zoukankan      html  css  js  c++  java
  • 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啦,做小工具是最适合了

  • 相关阅读:
    题解 CF171G 【Mysterious numbers
    题解 P1157 【组合的输出】
    题解 P3955 【图书管理员】
    题解 P2036 【Perket】
    题解 CF837A 【Text Volume】
    题解 CF791A 【Bear and Big Brother】
    题解 CF747A 【Display Size】
    题解 P1332 【血色先锋队】
    题解 P2660 【zzc 种田】
    题解 P4470 【[BJWC2018]售票】
  • 原文地址:https://www.cnblogs.com/gcgc/p/13080759.html
Copyright © 2011-2022 走看看