当前位置: 首页 > 编程笔记 >

PyQt-布局管理-1(使用QtDesigner拖放)

洪胜涝
2023-03-14
本文向大家介绍PyQt-布局管理-1(使用QtDesigner拖放),包括了PyQt-布局管理-1(使用QtDesigner拖放)的使用技巧和注意事项,需要的朋友参考一下

版面

这意味着用于布置视觉元素的工具。换句话说,这是您工作的总体规划或蓝图。Qt设计器提供了多种布局:

  1. 调整大小:您可以在此布局中自由调整元素或小部件。在大多数情况下,这是您首次在小部件区域中插入布局时的默认布局。

  2. 盒子布局

    • 水平布局:水平排列小部件。

    • 垂直布局:垂直排列小部件。

    • 在拆分器中水平排列水平排列小部件,但将它们分别作为单独的元素拆分。

    • 在拆分器中垂直放置:垂直排列小部件,但将它们分别作为单独的元素拆分。

  3. 表单布局:它使布局的外观与表单完全相同。

  4. 网格布局:它将整个窗口小部件区域划分为小网格。

现在,我们将在接下来的部分中研究有关上述大多数布局及其管理的详细信息。

布局管理

在本节中,我们将讨论有关不同布局的规范和管理。首先,当我们将第一个小部件作为当前模块加载时;最初没有布局。在图1中可以看到,在右上角的(对象检查器)选项卡上标记的红色圆圈。我们在那里注意到“红色异议”标记。

现在,要添加布局,我们需要右键单击小部件区域中的任何位置。然后,选择底下的选项-布局。然后,我们只需要选择要实现的所需布局即可。


图。1

1.箱体布局

首先,我们选择了水平布局。检查其工作;我们将在小部件区域中添加一些按钮。在整篇文章中,我们仅将按钮对象用作测试对象。在这里,我们可以观察到按钮排列在水平车道上。我们可以在图2中看到这一点。

注意:这些按钮排列我们使用的布局层上。因此,安排将取决于我们选择的布局。


图2

缩放小部件时,可以观察到对象的自调整行为(在这种情况下,即按钮)。但是,对象的垂直尺寸没有缩放或变化。参见图3


图3

因此,在特定行中对齐的每个对象将在水平方向上进行缩放,以使它们共同覆盖小部件区域的整个水平空间

结论

因此,到目前为止,我们已经研究了所有布局的介绍,并详细介绍了水平布局。其余布局将在下一篇文章中进行研究和实现。如有任何疑问,请在评论部分提出。下篇文章见。快乐的学习!

 类似资料:
  • 我试图使用创建一个厨房显示系统,并试图找出一种方法,当第一行已经满了时,在第二行添加另一个面板。GUI的宽度将根据用户的喜好而改变。当更宽时,它应该每行显示更多的组件。

  • 在一个GUI程序里,布局是一个很重要的方面。布局就是如何管理应用中的元素和窗口。有两种方式可以搞定:绝对定位和PyQt5的layout类 绝对定位 每个程序都是以像素为单位区分元素的位置,衡量元素的大小。所以我们完全可以使用绝对定位搞定每个元素和窗口的位置。但是这也有局限性: 元素不会随着我们更改窗口的位置和大小而变化。 不能适用于不同的平台和不同分辨率的显示器 更改应用字体大小会破坏布局 如果我

  • 在一个 GUI 程序里,布局是一个很重要的方面。布局就是如何管理应用中的元素和窗口。有两种方式可以搞定:绝对定位和 PyQt5 的 layout 类 绝对定位 每个程序都是以像素为单位区分元素的位置,衡量元素的大小。所以我们完全可以使用绝对定位搞定每个元素和窗口的位置。但是这也有局限性: 元素不会随着我们更改窗口的位置和大小而变化。 不能适用于不同的平台和不同分辨率的显示器 更改应用字体大小会破坏

  • 问题内容: 我是Python的新手,并且开始自学使用PyQT4.7和Python 2.6进行GUI编程(希望如此) 我刚刚从PyQT网站下载了整个PyQT / QT4软件包(包括QTDesigner),但是看起来QTDesigner看起来像个新手,因为每个小部件都看起来很棒(因为您可以看到所有属性/属性/默认设置等)编辑属性很棒,但是PyQT似乎没有设置QTDesigner与PyQT和PyQTs

  • *label1:combo1 label2:combo2 label3:combo3 label4:text1 label5:text2 label6:text3*

  • 我需要在中制作这样的表。 有什么想法如何做到这一点,以获得像下面图片上的布局吗?