登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用python的PyQt5设计软件界面,会用到一个类似PS或工程制图的工具---Qt设计师,这个工具的神奇之处,在于将“写代码设计界面”与“键鼠操作设计界面”结合了起来------
Qt设计师制作的界面可以生成.ui的文本文件,.ui可转换为.py文件,然后用代码进一步操作。
在python或anaconda的安装目录中可以搜索到designer.exe,这就是“Qt设计师”了
双击打开,会出现类似PS的界面:
点击“新建”,会出现“新建窗体”对话框,其中Widget是通用窗口,Main Window是主窗口: 双击Main Window,出现窗口,接着保存并命名,这时对象查看器中默认添加了菜单栏、工具栏和状态栏: 工具箱Widget Box装的是控件,可直接拖入主窗口: 根据字面意思和经验,把玩一番,凑了个界面: 点击[窗体]-[预览]可查看效果,区别在于预览图中滑动条、按钮和方向盘都是可操作的: 点击控件后(非预览状态),在右侧中部“属性编辑器”中,该空间的属性变为绿色,属性可修改: QWidget属性中,maximumSize控制窗口最小尺寸,maximumSize控制窗口最大尺寸,如果将这2者设置成一样则窗口尺寸固定。 字体设置: 软件标题、图标(可上传本地图片)和透明度: 信号/槽编辑器为控件添加、编辑信号、槽函数: 资源浏览器可为控件添加图片(不过资源好像是.qrc格式) 注意:在设计UI的过程中要保存,对应的.ui文件才会保存更新内容
----------与IDL的效率对比----------
去年写了个IDL的软件界面,我只会使用编程形式设计,光是安排控件位置的计算就比较繁琐,修改位置更是灾难。 我不知道IDL是否有Qt设计师这种交互工具,目前我所知的用IDL设计界面最方便的方式就是copy它内置的例子和demo了。 虽然IDL有GUI工具,但版权图标不好换,设计元素也欠缺。IDL虽然功能强大,但用IDL做的软件不能只是心灵美, 毕竟,当下是看脸的时代,颜狗遍地,炫酷的外观是至关重要的。
|