您当前的位置: 首页 > 

DS小龙哥

暂无认证

  • 2浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

3.2 控件位置与大小限定

DS小龙哥 发布时间:2021-10-18 22:09:35 ,浏览量: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) 

关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0358s