QT中QWidget类参考!(65)
2023-05-03 来源:飞速影视
通过backgroundBrush()来获得属性值。
BackgroundMode backgroundMode
这个属性保存的是绘制窗口部件背景所使用的颜色模式。
setPaletteBackgroundColor()读取这个属性来决定palette中的哪一个被设置。
对于绝大多数出口部,默认的就足够了(PaletteBackground,通常是灰色),但是一些需要使用PaletteBase(文本输出的背景,通常是白色)或者其它模式。
凹陷的QListBox并且为了和它的环境形成对照使用基本色,在构造函数中这样做:
setBackgroundMode( PaletteBase );
对于Qt内置的窗口部件,你永远都不需要为它们设置背景模式,但是你也许需要在你的自定义窗口部件中考虑设置一下,这样setPaletteBackgroundColor()就可以像被期待地那样工作。
注意对于setBackgroundMode()中的两个背景模式值,名为FixedPixmap何FixedColor,没有什么意义。你必须调用setBackgroundPixmap()和setPaletteBackgroundColor()来替代。
通过setBackgroundMode()可以设置属性值并且通过backgroundMode()来获得属性值。
BackgroundOrigin backgroundOrigin
这个属性保存的是窗口部件的背景的原点。
这个原点是WidgetOrigin(默认)、ParentOrigin和WindowOrigin其中之一。
只有在窗口部件有一个背景像素映射,对于定位有所不同。使用WindowOrigin,临近的几个窗口部件的背景会融合的很好好像没有缝隙一样。
也可以参考backgroundPixmap()和backgroundMode。
通过setBackgroundOrigin()设置属性值并且通过backgroundOrigin()来获得属性值。
QSize baseSize
这个属性保存的是窗口部件的基础大小。
如果窗口部件定义了sizeIncrement(),基础大小就被用来计算一个确切的窗口部件大小。
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号