# -*- coding: utf-8 -*-
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMessageBox, QInputDialog
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
self.main_windows = MainWindow
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.pushButton = QtWidgets.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(240, 160, 201, 91))
self.pushButton.setObjectName("pushButton")
self.pushButton.clicked.connect(self.click)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 30))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def click(self):
# 信息框
QMessageBox.information(self.main_windows, "提示", "这是一个提示框")
# 警告框
QMessageBox.warning(self.main_windows, "警告", "这是一个警告框")
# 错误框
QMessageBox.critical(self, "错误", "这是一个错误框")
# 询问框
reply = QMessageBox.question(self, "询问", "你确定要执行这个操作吗?", QMessageBox.Yes | QMessageBox.No)
if reply == QMessageBox.Yes:
# 用户选择了“是”
pass
else:
# 用户选择了“否”
pass
# 输入对话框
text, ok = QInputDialog.getText(self, "输入框", "请输入你的名字:")
if ok:
# 用户点击了“确定”
print("你的名字是:", text)
else:
# 用户点击了“取消”
pass
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.pushButton.setText(_translate("MainWindow", "PushButton"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
[pyqt5]pyqt5中的各种信息框
最新推荐文章于 2024-05-11 09:38:21 发布