QT中QWidget类参考!(49)
2023-06-03 来源:旧番剧
设置绘制窗口部件背景所使用的颜色模式。详细情况请参考“backgroundMode”属性。
void QWidget::setBackgroundMode ( BackgroundMode m, BackgroundMode visual )
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
设置这个窗口部件自己的背景模式为m并且可视背景模式为visual。可视背景模式和可设计的属性backgroundColor、foregroundColor和backgroundPixmap一起使用。
对于复杂的控制,合理的背景模式有时和窗口部件自己的背景模式不同。例如,微调框把PaletteBackground作为背景模式(通常是暗灰色),当它被嵌入到行编辑控件中使用PaletteBase(通常是白色)。因为行编辑控件覆盖微调框的绝大部分可视区域,它定义了PaletteBase为它的可视背景模式。改变backgroundColor属性会改变行编辑控件的背景,这正是用户在Qt设计器中所期待的。
void QWidget::setBackgroundOrigin ( BackgroundOrigin ) [虚]
设置这个窗口部件背景的原点。详细情况请参考“backgroundOrigin”属性。
void QWidget::setBackgroundPixmap ( const QPixmap & pm ) [虚]
这个函数是废弃的。它的提供只是为了保证旧代码能够工作。我们强烈建议在新代码中不要使用它。使用setPaletteBackgroundPixmap()或setErasePixmap()替代它。
实例:desktop/desktop.cpp。
void QWidget::setBaseSize ( const QSize & )
设置这个窗口部件的基础大小。详细情况请参考“baseSize”属性。
void QWidget::setBaseSize ( int basew, int baseh )
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
这个和setBaseSize( QSize(basew, baseh) )一致。设置窗口部件基础大小的宽为basew,高为baseh。