QWidget属性解释

1.WindowModality选项下有三个选项

Qt::NonModal:非模态窗口
Qt::WindowModal:模态窗口,对应于父窗口,及祖父窗口,和相关的兄弟窗口
Qt::ApplicationModal:模态窗口,对应于应用程序,所有的窗口

所谓模态对话框,就是指除非采取有效的关闭手段,用户的鼠标焦点或者输入光标将一直停留在其上的对话框。

非模态对话框则不会强制此种特性,用户可以在当前对话框以及其他窗口间进行切换。

(一般选择NonModal就好)

2.enabled:

3.geometry:有x,y,宽度,高度属性,是窗口默认显示的坐标和大小

4.sizePolicy:窗口策略

Fixed:控件不能放大或者缩小,控件的大小就是它的sizeHint。

Minimum:控件的sizeHint为控件的最小尺寸。控件不能小于这个sizeHint,但是可以

放大。

Maximum:控件的sizeHint为控件的最大尺寸,控件不能放大,但是可以缩小到它的最小

的允许尺寸。

Preferred:控件的sizeHint是它的sizeHint,但是可以放大或者缩小

Expanding:控件可以自行增大或者缩小

5.minimumSize和maxmunSize:设置窗口的最小和最大尺寸

6.sizeIncrement和basesize:当用户重新定义窗口尺寸的时候,窗口会以basesize为基准,按照sizeIncrement.width()和sizeIncrement.height()的属性来变化。perfered窗口策略下,下面的式子中i和j不能为负数:

  width = baseSize().width() + i * sizeIncrement().width();
  height = baseSize().height() + j * sizeIncrement().height();
7.Palette为窗口样式,从窗口的文本颜色到激活非激活状态下窗口的显示方式都有,可以自行在设计师界面或者代码中调整

8.font为字体菜单,选择窗口默认字体和大小

9.cursor设置鼠标位于窗口中时的显示方式,包括默认状态,选中,等待等。

10.focusPolicy设置窗口锁定方式,可以选择左右键和鼠标滑轮,或者tab键

11.contextMenuPolicy为菜单栏属性,有default,action,custom,prevent四种选择






  width = baseSize().width() + i * sizeIncrement().width();
  height = baseSize().height() + j * sizeIncrement().height();
  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值