# -*- coding:utf-8 -*-
"""
@Time:2022/3/23 22:59
@Author:小柠檬
@File:message_box.py
"""
from PyQt5 import uic, QtCore
from PyQt5.QtWidgets import QApplication, QMessageBox, QWidget
class MessageBox:
def __init__(self):
# 加载UI界面
self.ui = uic.loadUi("message_box.ui")
# 点击按钮弹出消息框
self.ui.pushButton.clicked.connect(self.slot_message_box_show)
@staticmethod
def slot_message_box_show():
# 弹出消息框槽
msg_box = QMessageBox.information(QWidget(), '这是提示框', '我是提示信息', QMessageBox.Yes | QMessageBox.No)
if msg_box == QMessageBox.Yes:
print('点击了yes')
else:
print('点击了no')
def main():
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) # 和designer设计的窗口比例一致
app = QApplication([])
message_box = MessageBox()
message_box.ui.show()
app.exec_()
if __name__ == '__main__':
main()
pyQt5-messageBox常用方法
最新推荐文章于 2025-02-12 08:00:00 发布