PyQT5速成教程之QtDesigner介绍与入门.pdf

PyQT5速成教程之QtDesigner介绍与入门.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PyQT5速成教程之QtDesigner介绍与⼊门

QtDesigner的介绍

在PyQt中编写UI界⾯可以直接通过代码来实现,也可以通过QtDesigner来完成。QtDesigner的设计符合MVC的架构,其实

现了视图和逻辑的分离,从⽽实现了开发的便捷。QtDesigner中的操作⽅式⼗分灵活,其通过拖拽的⽅式放置控件可以随时

查看控件效果。QtDesigner⽣成的.ui⽂件(实质上是XML格式的⽂件)也可以通过pyuic5⼯具转换成.py⽂件。

QtDesigner随PyQt5-tools包⼀起安装,其安装路径在“Python安装路径安装路径下。

若要启动QtDesigner可以直接到上述⽬录下,双击designer.exe打开QtDesigner;或将上述路径加⼊环境变量,在命令⾏输

⼊designer打开;或在PyCharm中将其配置为外部⼯具打开。

下⾯以PyCharm为例,讲述PyCharm中QtDesigner的配置⽅法。

PyCharm中PyQt5⼯具配置

打开PyCharm,选择Settings-Tools-ExternalTools,点击左上⾓的绿⾊加号。

Name填⼊QtDesigner(⽅便后续使⽤,名称⽆所谓)。Program选择我们安装的PyQt5-tools下⾯的designer.exe。Working

directory则选择我们的⼯作⽬录。然后点击OK,则添加了QtDesigner作为PyCharm的外置⼯具。

然后添加PyUIC(UI转换⼯具),PyUIC的Program为Python.exe,在Python的安装⽬录下⾯的Scripts⽬录下,Working

directory同理设为我们的⼯作⽬录,Arguments则填⼊如下代码:

-mPyQt5.uic.pyuic$FileName$-o$FileNameWithoutExtension$.py

最后添加pyrcc⽤于PyQt5的资源⽂件转码。具体配置与上述内容相同,Arguments填⼊:

$FileName$-o$FileNameWithoutExtension$_rc.py

退出之前,点击Apply保存配置。配置完成之后,PyCharm中会加⼊3个⼯具。

点击QtDesigner则打开QtDesigner的界⾯。

QtDesigner界⾯简介

刚打开QtDesigner,则弹出如下图所⽰的窗⼝。

创建新的Form给出了5个模板,其中Widget与MainWindow最为常⽤。这⾥我们选择创建⼀个MainWindow。

上⾯界⾯的最左侧菜单为WidgetBox,WidgetBox中包含PyQt5中的所有Widget组件,我们可以从左侧的WidgetBox中拖拽

出诸如Button、View和Input等组件到中间的窗⼝中。

点击Form-Preview(快捷键为Ctrl+R)则可以预览我们设计好的界⾯,也可以⽤PreviewIn来选择在相应的主题风格下预

览。

我们拖拽⼀个Label与Button进⼊主窗⼝(MainWindow)。

此时在右上⾓的ObjectInspector(对象查看器)中可以看到主窗⼝中的已放置的对象(label与pushButton)以及其相应地Qt

类。

以Label为例,此时我们点击MainWindow中的label或是在ObjectInspector中选取label后,查看右侧的⼀块区域——Property

Editor(属性编辑器)。

其主要包含属性有如下:

名称含义

objectName控件对象名称

名称含义

geometry相应宽和⾼与坐标

sizePolicy控件⼤⼩的策略

minimumSize最⼩的宽和⾼

maximumSize

文档评论(0)

135****5548 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档