• PyQt:使用QtDesigner设计界面


    目录

    1、安装pyqt5designer、pyqt5

    2、pycharm中添加外部工具

    3、使用QtDesigner设计页面

    1、安装相关库

      pip install pyqt5designer

      pip install pyqt5

    2、pycharm添加外部工具

      在setting中添加两个工具

      

      QtDesigner中按照如图填写:

      Programe:选择designer的安装目录,当pip install pyqt5designer安装完成后就会出现,也可以双击直接打开QtDesigner

      Working directory: $ProjectFileDir$

      

       

      PyUIC:这个工具可以将QtDesigner拖拽设计的页面转化为py文件

      参数填写说明:

      Programe:如图,其他版本(除了PyQt5)可能不在此路径

      Arguments: -o $FileNameWithoutExtension$.py $FileName$

      Working directory: $FileDir$

      

       打开QtDesigner工具设计页面

      

     3、简单设计一个login页面

        1、创建界面,选择Wdiget

         2、分别在窗口添加如下控件,Lable、pushButton、checkBox、lineEdit如图所示:

            

         3、保存后右键使用PyUIC工具生成代码

          

          会在项目根目录下生成同名的py文件,如下图:

          

         4、增加代码执行方法

          生成的代码需要略微修改下,才能运行:

          给代码最下方添加执行语句:

    if __name__ == "__main__":
        import sys
    
        app = QtWidgets.QApplication(sys.argv)
        widget = QtWidgets.QWidget()
        ui = Ui_widget()
        ui.setupUi(widget)
        widget.show()
        sys.exit(app.exec_())

        5、执行该login.py文件

          

     总结:可以先手动拖拽设计页面,然后生成py文件,再将业务逻辑完善,就OK啦,做小工具是最适合了

  • 相关阅读:
    ssm 在不同的数据库中进行切换(开启事物禁用)
    引入xfire-all.jar后导致sping配置异常
    单点登录cas的最简单使用
    win10下cmd命令不能用
    前端json 两个重要的方法
    maven 工程下第三方jar 包的引入和打包 war
    idea 中main 方法不能运行
    从sqlServer 分页查询谈${}和#{}
    can与could区别
    线程同步与异步区别
  • 原文地址:https://www.cnblogs.com/gcgc/p/13080759.html
Copyright © 2020-2023  润新知