PyQt中的UI设计
分类:Python
不论是Qt中的UI设计还是信号槽机制,都是我们在做软件开发中的强有力的扩展库。 Python自带的图形库和事件监听都比较鸡肋,好在有PyQt出现。 在使用PyQT做用户界面时, 我们可以先用Qt Designer来创建UI框架,然后用pyuic5(Python3支持PyQt5)来将.ui文件转换成.py文件。
最常用的命令是:
pyuic5 project.ui -o project.py
此命令将用XML描述的.ui文件,转换成.py文件。 再将此UI py文件作为GUI调用即可。
下面是pyuic5所支持的所有参数:
-p, --preview
预览用户界面。
-o, --output
输出产生的代码到指定文件,而不是console终端上。
-x, --execute
产生额外的代码来测试和显示类。
-d, --debug
显示调试信息。
-i, --indent N
设置缩进的空格数N,N为0时表示使用tab,缺省N为4,即4个空格。
-w, --pyqt3-wrapper
产生PyQt v3 风格的代码格式。
--from-imports
控制生成的python代码的一个选项,让产生代码中的导入文件是相对于当前目录。
关于Qt信号槽机制后面单独写一篇来讲述。
如果有收获,可以请我喝杯咖啡!