手机直播源码,关于pyqt5弹出提示框
手机直播源码,关于pyqt5弹出提示框
1.软件关闭弹框
这类的弹框一般是在整个软件关闭的时候提醒用户是否需要退出整个软件
(构建成函数的方法)
def closeEvent(self, event): #关闭窗口触发以下事件
a = QMessageBox.question(self, '退出', '你确定要退出吗?', QMessageBox.Yes | QMessageBox.No, QMessageBox.No) #"退出"代表的是弹出框的标题,"你确认退出.."表示弹出框的内容
if a == QMessageBox.Yes:
event.accept() #接受关闭事件
else:
event.ignore() #忽略关闭事件
(直接放入相关程序执行完毕的后面的方法)
msg_box = QMessageBox(QMessageBox.Question, '退出', '你确定退出吗?') #退出表示弹出框标题,"你确定退出吗?"表示弹出框的内容
msg_box.exec_() #执行弹出框
与确定退出的事件绑定可以参考第一种方法
2.信息提示框
这个弹框一般用户给用户展示一些基本信息
(构建成函数的方法)
def show_message(self):
QMessageBox.information(self, "标题", "我很喜欢学习python",
QMessageBox.Yes) #最后的Yes表示弹框的按钮显示为Yes,默认按钮显示为OK,不填QMessageBox.Yes即为默认
(直接放入相关程序执行完毕的后面的方法)
msg_box = QMessageBox(QMessageBox.Information, '标题', '我很喜欢python')
msg_box.exec_()
3.错误提示框
这类的弹框一般用于用户执行了某些错误操作而导致的,这类的错误是必须要处理的,必须要提示用户
(构建成函数的方法)
def show_message(self):
QMessageBox.critical(self, "错误", "系统错误")
(直接放入相关程序执行完毕的后面的方法)
msg_box = QMessageBox(QMessageBox.Critical, '错误', '出现错误')
msg_box.exec_()
4.警告提示框
这类的弹框一般提示用户最好操作什么,警示用户操作
(构建成函数的方法)
def show_message(self):
QMessageBox.warning(self, "警告", "如果在不学习,你会被淘汰", QMessageBox.Cancel)
(直接放入相关程序执行完毕的后面的方法)
msg_box = QMessageBox(QMessageBox.Warning, '警告', '你再不学习就要被淘汰了')
msg_box.exec_()
以上就是手机直播源码,关于pyqt5弹出提示框, 更多内容欢迎关注之后的文章