3.2 控件位置与大小限定

举报
DS小龙哥 发表于 2021/12/09 22:17:50 2021/12/09
【摘要】 3.2 控件位置与大小限定 窗体里用到的控件几乎都是以 QWidget 为基类,控件的最大最小尺寸与位置可以使用QWidget 提供的函数进行调整。 以下列出一些QWidget关于调整控件位置的一些接口函数 1.获取控件的坐标位置 int x() constint y() constQPoint pos() const ...

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)
  
 

文章来源: xiaolong.blog.csdn.net,作者:DS小龙哥,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaolong.blog.csdn.net/article/details/120829874

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。