|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 wp231957 于 2019-6-4 10:18 编辑
- # -*- coding: utf-8 -*-
- #designer 可视化设计
- #pyuic5 转ui-->py pyuic5 -o mytest2.py mytest.ui
- from PyQt5 import QtCore, QtGui, QtWidgets
- from PyQt5.QtWidgets import QMessageBox
- import os,sys
- class Ui_Dialog(object):
- def setupUi(self, Dialog):
- Dialog.setObjectName("Dialog")
- Dialog.resize(600, 492)
- self.pushButton = QtWidgets.QPushButton(Dialog)
- self.pushButton.setGeometry(QtCore.QRect(260, 230, 75, 23))
- self.pushButton.setObjectName("pushButton")
- self.retranslateUi(Dialog)
- QtCore.QMetaObject.connectSlotsByName(Dialog)
- def retranslateUi(self, Dialog):
- _translate = QtCore.QCoreApplication.translate
- Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
- self.pushButton.setText(_translate("Dialog", "PushButton"))
- def ps_bt(self, Dialog):
- reply = QMessageBox.information(Dialog, 'Message',"Are you sure to quit?", QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes)
- app = QtWidgets.QApplication(sys.argv)
- MainWindow = QtWidgets.QMainWindow()
- ui = Ui_Dialog()
- ui.setupUi(MainWindow)
- ui.pushButton.clicked.connect(ui.ps_bt)
- MainWindow.show()
- sys.exit(app.exec_())
复制代码
这是一个对话框gui 框里只有一个按钮pushButton 现在想实现的就是 鼠标点击这个pushButton 会弹出一个提示
可是当鼠标点击这个pushButton 时,会出错误提示:
e:\pytest>python mytest.py
Traceback (most recent call last):
File "mytest.py", line 29, in ps_bt
reply = QMessageBox.information(Dialog, 'Message',"Are you sure to quit?", QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes)
TypeError: information(QWidget, str, str, buttons: Union[QMessageBox.StandardButtons, QMessageBox.StandardButton] = QMessageBox.Ok, defaultButton: QMessageBox.StandardButton = QMessageBox.NoButton): argument 1 has unexpected type 'bool'
e:\pytest> |
|