安装PyQt第三方库

pip install PyQt5

安装Qt Designer(Qt的布局工具)

pip install PyQt5-tools

PyChram设置Qt工具

配置Qt Designer(Qt的布局工具)

Program填的是刚才安装的PyQt5-tools库的designer.exe的位置

配置UIC(ui文件转py文件)

参数(ui文件必须放在项目下,生成的py文件也在项目下)

-m PyQt5.uic.pyuic $ProjectFileDir$\$FileName$ -o $ProjectFileDir$\$FileNameWithoutExtension$.py

使用方法

打开Qt Designer进行界面布局

Qt Designer界面

布局完成后会生成ui文件,用PyUIC把ui文件转化为py文件

ui文件转换完成后只是一个ui的类(界面文件),需要创建另外一个文件来调用启动它

from PyQt5.QtWidgets import QApplication, QWidget
from Gui import *
import sys class MyApp(QWidget, Ui_Form):
def __init__(self, parent=None):
super(MyApp, self).__init__(parent)
self.setupUi(self) if __name__ == "__main__":
app = QApplication(sys.argv) # 创建Qt的应用程序
myWin = MyApp()
myWin.show()
sys.exit(app.exec_()) # 确保程序退出后结束进程

最新文章

  1. 工厂模式,根据ID创建对应的实例类
  2. js中对象 类 实例的区别 数据类型 创建对象
  3. elfutils-libelf由于依赖而安装失败
  4. JavaScript工厂模式代码
  5. 解决SQL数据库无法脱机的问题
  6. My.Ioc 代码示例——避免循环依赖
  7. drupal7创始人root忘记密码的解决办法
  8. Codeforces #350
  9. 给 Virtualbox 中 Ubuntu 系统设置静态 IP ,让 DNS 配置信息不会在重启后被清除
  10. Linux压缩解压命令汇总
  11. jenkins log文件突然占满磁盘空间
  12. sqlserver2017 SSAS配置远程访问不成功的问题
  13. 大数据Spark与Storm技术选型
  14. Processing-基础小坑-
  15. python实现堆栈和队列
  16. padding margin
  17. supervisor管理进程 superlance对进程状态报警
  18. django model form 保存方法 django-rest-framework save 修改某一项值 方法
  19. Qt——用于表格QTableView的模型
  20. POJ 1337 A Lazy Worker(区间DP, 背包变形)

热门文章

  1. MongoDB 学习笔记之 删除数据,集合,数据库
  2. MongoDB 学习笔记之 游标
  3. gorilla/mux类库解析
  4. ef core实现软删除
  5. Spring Cloud之Zuul
  6. 第10项:重写equals时请遵守通用约定
  7. JDK8 Optional操作学习
  8. 数据挖掘:关联规则的apriori算法在weka的源码分析
  9. Git基本使用指南
  10. vue 父组件动态传值至子组件