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啦,做小工具是最适合了

原文地址:https://www.cnblogs.com/gcgc/p/13080759.html