• 程序员基本功的代码


    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()    # 关闭登录窗体

  • 相关阅读:
    [C#]vs2022安装后C#创建winform没有.net framework4.8
    【1403. 非递增顺序的最小子序列】
    Numpy核心数据结构与DeepLearning常用操作
    二本院校毕业一年的工作经历(Java开发)
    表格数据方法、分页方法及组件的封装和分页组件的复用
    自己写一个定时备份 mysql 的备份工具
    根据vsan实施方案细节化
    JAVA实现删除某天之前的数据文件
    .Net Core 6 运行环境手动安装流程
    Java配置40-配置ELK+Kafka集成
  • 原文地址:https://blog.csdn.net/s13166803785/article/details/125514607