企业seo网站推广,免费可用的网站源码,aso优化方法,网站建设作用 名词解释designer ui设计
在学习后续的代码之前#xff0c;我们可以先学习一下designer这款工具#xff0c;在安装软件的时候我们有提到过#xff0c;其具体位置在虚拟环境根目录下的\Lib\site-packages\PySide6文件夹中。对于新手而言#xff0c;使用这种可视化的工具可以帮助我们…designer ui设计
在学习后续的代码之前我们可以先学习一下designer这款工具在安装软件的时候我们有提到过其具体位置在虚拟环境根目录下的\Lib\site-packages\PySide6文件夹中。对于新手而言使用这种可视化的工具可以帮助我们更快地看到预期的效果只需要通过简单的拖拉拽即可完成页面设计在短时间内建立起对pyqt设计的理解。
首先让我们来看一下这个软件的界面刚打开的时候它会提示让我们创建一个窗口我们选择QWidget这也是后面常用的一种窗口类型 打开后的界面是这个样子的 左边是我们用到的窗口中的控件我们可以通过拖拉的方式将其添加到中间的窗口中去
中间就是我们主要的窗口的设计区域使用快捷键【ctrlR】可以进行快速地预览
右边的部分主要是窗口和各个组件的属性设置我们从左侧拖动一个文本框控件到窗口中在右侧观察一下其属性 首先是QObeject因为我们现在操作的是QWidget窗口而QWidget又继承自QObeject所以所有的QWidget组件都会有QObeject和QWidget的相关属性。
Obeject的主要属性为objectName它是每个 Qt 对象如窗口、按钮、标签等的一个标识符。这个标识符是一个字符串用于在代码中唯一地引用该对象。可以把它想象成对象的 “名字”方便在程序的不同部分对特定对象进行操作。
QWidget中有各种各样控件定义的属性这里介绍一些重要的属性 geometry 包含了窗口部件QWidget的位置和大小信息。它由x、y、width和height四个值组成x和y表示窗口部件在其父部件中的坐标位置左上角为原点width和height分别表示窗口部件的宽度和高度。 sizePolicy 决定了QWidget在布局中的尺寸行为。它是一个QSizePolicy类型的对象包含了水平和垂直方向上的策略。例如QSizePolicyFixed表示部件的大小是固定的不会随着布局的变化而改变QSizePolicyExpanding表示部件会尽可能地扩展以填充可用空间。 windowTitle 属性用于设置窗口部件如果它是一个顶层窗口的标题栏文字。例如 visible 属性决定了所选组件是否可见。当visible为true时部件会显示在屏幕上当visible为false时部件不会被显示。
剩余还有关于控件大小、位置、字体等等属性可以自己尝试一下设置不同的值来熟悉这些属性。
除了QObeject和QWidget的相关属性之外大部分控件都会有自己特殊的属性不同控件不同的特有属性我会在后面讲解某类控件的时候详细介绍。 现在我们可以利用designer工具来做一个简单的登录界面只需要使用到按钮(PushButton)、标签(Label)和文本框(Plain Text Edit)三种简单的控件目前还不需要实现其功能。 设计完成之后记得保存Designer设计的文件保存后缀名都为ui