import tkinter
import tkinter.messagebox # 导入tkinter模块的子模块messagebox
# 带一个“确定”按钮的提示消息框
tkinter.messagebox.showinfo("提示:","愿你的青春不负梦想!")
# 带一个“确定”按钮的警告消息框
tkinter.messagebox.showwarning("警告:","熊出没!小心!!!")
# 带一个“确定”按钮的错误消息框
tkinter.messagebox.showerror("错误:","您的操作有误,请重头再来!")
# 带“确定”和“取消”按钮的询问对话框
result = tkinter.messagebox.askokcancel("询问对话框:","你确定要清空聊天记录吗?")
# 带“是”和“否”按钮的询问对话框
result = tkinter.messagebox.askquestion("询问对话框:","您知道洛杉矶凌晨四点钟是什么样子吗?")
# 带“重试”和“取消”按钮的询问对话框
result = tkinter.messagebox.askretrycancel("询问对话框:","挑战失败,要再试一次吗?")
# 禁止显示最大化按钮及调整窗体大小
MainWindow.setFixedSize(MainWindow.width(), MainWindow.height())
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_LoginWindow(object):
def setupUi(self, LoginWindow):
LoginWindow.setObjectName("LoginWindow")
LoginWindow.resize(320, 200)
… # 此处省略了其他的界面代码
import sys # 导入操作系统模块
from PyQt5.QtCore import QCoreApplication # 导入PyQt5的QtCore模块
from PyQt5.QtWidgets import QApplication,QMainWindow # 导入PyQt5的QtWidgets模块
from login import * # 导入登录窗体的UI类
# 登录窗体初始化类
class LoginWindows(QMainWindow,Ui_LoginWindow):
def __init__(self): # 构造方法
super(LoginWindows,self).__init__() # 运行父类的构造方法
self.setupUi(self) # 把自己作为参数传递给setupUi()方法
# 主程序入口
if __name__ == "__main__":
app = QApplication (sys.argv) # 创建GUI对象
login = LoginWindows() # 创建窗体UI类对象
login.show() # 显示窗体
sys.exit(app.exec_()) # 除非退出程序关闭窗体,否则将一直运行
self.exitbtn.clicked.connect(self.executeClick) # 为退出按钮绑定槽函数
def executeClick(self): # “退出”按钮的自定义方法
QCoreApplication.instance().quit() # 关闭登录窗体