QT中QWidget类参考!(48)
2023-06-03 来源:旧番剧
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
这个版本仅卷动r并且不移动窗口部件的孩子。
如果r为空或者无效,结果是未定义的。
也可以参考QScrollView、erase()和bitBlt()。
void QWidget::setAcceptDrops ( bool on ) [虚]
设置对于这个窗口部件放下事件是否生效为on。详细情况请参考“acceptDrops”属性。
void QWidget::setActiveWindow () [虚]
设置包含这个窗口部件的顶级窗口部件为激活窗口。
激活窗口就是拥有键盘输入焦点的可视的顶级窗口。
这个函数执行的操作和在一个顶级窗口的标题栏点击鼠标是一样的。在X11上,结果依赖于窗口管理器。如果你想确认窗口也被堆在顶部,请另外调用raise()。注意这个窗口已经被变为可视,除非setActiveWindow()没有效果。
在Windows上,如果当应用程序不是当前激活的应用程序,如果你调用这个函数,然后它不会使它变为激活窗口。它将会在标题栏条目上闪烁蓝色标明这个窗口已经做了些什么。这是由于Microsoft不允许一个应用程序打断用户当前在另一个应用程序上所做的事情。
也可以参考isActiveWindow、topLevelWidget()和show()。
在QXtWidget中被重新实现。
void QWidget::setAutoMask ( bool ) [虚]
设置这个窗口部件自动面具特征是否生效。详细情况请参考“autoMask”属性。
void QWidget::setBackgroundColor ( const QColor & c ) [虚]
这个函数是废弃的。它的提供只是为了保证旧代码能够工作。我们强烈建议在新代码中不要使用它。使用setPaletteBackgroundColor()或setEraseColor()替代它。
实例:customlayout/main.cpp、desktop/desktop.cpp、hello/main.cpp、movies/main.cpp和splitter/splitter.cpp。
void QWidget::setBackgroundMode ( BackgroundMode ) [虚]