PyQt(Python+Qt)学习随笔:Qt Designer中部件的geometry几何属性
2023-09-27 14:26:58 时间
geometry属性保存部件相对于其父级对象的位置和大小,Qt实际上是以一个长方形来表示部件的位置和大小的,包括左上角的坐标位置、长度和宽带。
当部件的geometry调整时,部件如果可见将立即接收moveEvent事件和/或调整大小的resizeEvent事件。如果部件当前不可见,则Qt保证它在显示之前接收适当的事件。
如果部件的geometry被要求调整到超出minimumSize()和maximumSize()定义的范围之外时,则Qt会强制部件的大小必须在minimumSize()和maximumSize()定义的范围内。
可以使用geometry()查询该属性的值,使用setGeometry(int x, int y, int w, int h)或setGeometry(QRect )设置该属性的值。与此属性关联的函数有: frameGeometry()、rect()、move()、resize()、 moveEvent()、resizeEvent()、minimumSize()和 maximumSize()。
注意:
1、 大小的计数单位都是像素,相关数字不包括窗口框架占用的位置;
2、 Qt中部件的坐标是以部件的左上角为原点、x轴向右、y轴向下的坐标体系。
![](https://img-blog.csdnimg.cn/20190426190559122.png)
博客地址:https://blog.csdn.net/LaoYuanPython
老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036
相关文章
- PyQt(Python+Qt)学习随笔:QSlider滑动条部件功能简介
- PyQt(Python+Qt)学习随笔:QMainWindow的tabifyDockWidget方法将QDockWidget两个停靠窗选项卡式排列
- PyQt(Python+Qt)学习随笔:QDockWidget停靠窗相关的信号
- PyQt(Python+Qt)学习随笔:QMdiArea多文档界面区域的viewMode、documentMode、tabsClosable、tabPosition等属性介绍
- PyQt(Python+Qt)学习随笔:QTabWidget部件信号简介
- PyQt(Python+Qt)学习随笔:QToolBox工具箱的currentItemName和tabSpacing属性
- PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件设置tabsClosable后不能关闭选项卡的原因
- PyQt(Python+Qt)学习随笔:QScrollArea滚动区域的alignment属性
- PyQt(Python+Qt)学习随笔:QTableWidget的构造方法
- PyQt(Python+Qt)学习随笔:QTableWidget的属性
- PyQt(Python+Qt)学习随笔:QTreeWidget的topLevelItemCount属性
- PyQt(Python+Qt)学习随笔:QTreeView树形视图的expandsOnDoubleClick属性
- PyQt(Python+Qt)学习随笔:使用pyqtConfigure建立信号和槽的连接
- PyQt(Python+Qt)学习随笔:视图中的dragDropMode属性对dragEnabled和acceptDrops属性的影响
- PyQt(Python+Qt)学习随笔:model/view架构中类QStandardItemModel的使用方法
- PyQt(Python+Qt)学习随笔:QAbstractItemView的editTriggers属性以及平台编辑键(platform edit key )
- PyQt(Python+Qt)学习随笔:复选框checkBox的tristate属性
- PyQt(Python+Qt)学习随笔:formLayout的layoutFormAlignment 属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的enabled属性
- PyQt(Python+Qt)学习随笔:Qt Designer中窗口对象的windowFilePath属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的layoutDirection属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的是否接受鼠标拖放事件的acceptDrops属性及含义