3.2 控件位置与大小限定
Posted DS小龙哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.2 控件位置与大小限定相关的知识,希望对你有一定的参考价值。
3.2 控件位置与大小限定
窗体里用到的控件几乎都是以 QWidget 为基类,控件的最大最小尺寸与位置可以使用QWidget 提供的函数进行调整。
- 以下列出一些QWidget关于调整控件位置的一些接口函数
1.获取控件的坐标位置
int x() const
int y() const
QPoint pos() const
返回的坐标位置是控件基于父窗口的x、y坐标位置。如果没有父窗口返回的是0。
2.手动设置控件的位置与尺寸
const QRect &geometry() const //获取控件位置与尺寸信息
void setGeometry(int x, int y, int w, int h)
void setGeometry(const QRect &)
以上两个set函数可以用来手动设置控件基于父窗口的摆放位置与大小信息。如果使用了布局器,一般情况下很少手动去指定控件的位置信息。 上面函数用到QRect是用来指定一个矩形信息的类。
3.控件最大尺寸设置
QSize maximumSize() const
void setMaximumSize(const QSize &)
void setMaximumSize(int maxw, int maxh) //最大大小设置
int maximumWidth() const //最大宽度设置
void setMaximumWidth(int maxw)
以上是关于3.2 控件位置与大小限定的主要内容,如果未能解决你的问题,请参考以下文章
mfc 窗口大小变化时,如何让窗口内部控件也一起随比例改变位置?
C# 自定义PropertyGrid中显示控件的大小,要求限定PropertyGrid中大小的值。