QT中QWidget类参考!(65)

2023-06-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(),基础大小就被用来计算一个确切的窗口部件大小。
猜你喜欢
动漫推荐
免责声明:动漫番剧数据来源网络!本站不收费,无vip,请勿上当!

www.jiufanju.com-旧番剧