pyqt5和qt-designer结合
2016-07-23 23:01
381 查看
在ubuntu中我们安装了python3-pyqt5这个包后就可以用pyqt5编程了,但是只能用纯代码写窗体,很麻烦。我们要用qt-designer来设计窗体。
我们通过新立得安装qt4-designer这个包即可,通过shell命令apt-get install也可。界面如下:
![](https://images2015.cnblogs.com/blog/729678/201607/729678-20160723223954341-564675202.png)
通过这个软件设计窗体完成后,会保存为ui文件。我们要把它转化为py文件。我们要用到命令pyuic5或pyuic4.由于没安装相应的包,我们用不了这个命令。
这个命令在pyqt4-dev-tools这个包中,我们通过新立得或shell命令安装即可。
转换文件命令:
我们查看一下新生成的a.py:
其中自动生成一个类Ui_Form,类中有一个方法setupUi()
我们创建一个python文件,导入a.py
我们通过新立得安装qt4-designer这个包即可,通过shell命令apt-get install也可。界面如下:
![](https://images2015.cnblogs.com/blog/729678/201607/729678-20160723223954341-564675202.png)
通过这个软件设计窗体完成后,会保存为ui文件。我们要把它转化为py文件。我们要用到命令pyuic5或pyuic4.由于没安装相应的包,我们用不了这个命令。
这个命令在pyqt4-dev-tools这个包中,我们通过新立得或shell命令安装即可。
转换文件命令:
#把a.ui生成a.py pyuic4 -o a.py a.ui
我们查看一下新生成的a.py:
其中自动生成一个类Ui_Form,类中有一个方法setupUi()
我们创建一个python文件,导入a.py
import sys from PyQt5.QtWidgets import QApplication, QWidget #导入相应的包 from a import * if __name__ == '__main__': app = QApplication() w = QWidget() ui=Ui_Form() ui.setupUi(w) w.show() sys.exit( app.exec_() )
相关文章推荐
- Qt---自带的数据库QSQLITE
- QT QString 很全的使用
- Qt---处理粘包
- Qt带来的是更加低廉的开发成本和学习成本,对于很多小公司而言,这种优势足以让他们获得更大的利润空间 good
- 纪念下自学QT 第十天 终于写成了串口调试助手
- Qt 的QString类的使用
- ubuntu下安装pyqt5
- pyqt5模块
- Qt编程之串口通信
- QMenuBar
- QT:关闭外部程序
- AbstractAxis QML 类型翻译
- Ubuntu 14.04 LTS + Qt 5.2.1 源码编译搭建环境
- windows下Qt Creator 调试器配置
- Legend QML 类型翻译
- Qt5.7.0的安装下载(windows)
- 从零开始移植QT4.8.5之四--交叉编译QT程序并运行在OK6410上
- QT简单获取外网IP
- QT中自定义快捷键
- YY语音从4.0版本开始是基于Qt的开发过程,以及碰到的问题