QT中QWidget类参考!(60)
2023-06-03 来源:旧番剧
当窗口部件的风格发生变化时,这个虚函数被调用。oldStyle是原来的图形用户界面风格,你可以通过style()得到新的风格。
如果你的窗口部件需要知道什么时候它的图形用户界面发生变化,请重新实现这个函数。你几乎必然需要使用update()来更新窗口部件。
默认实现是更新包括几何形状的窗口部件。
也可以参考QApplication::setStyle()、style()、update()和updateGeometry()。
void QWidget::tabletEvent ( QTabletEvent * e ) [虚 保护]
这个事件处理器可以在子类中被重新实现来接收这个窗口部件的写字板事件。
如果你重新实现这个处理器,如果你不处理它的话,你忽略(ignore())这个事件是非常重要的,这样这个窗口部件的父对象就可以解释它。
默认实现是忽略这个事件。
也可以参考QTabletEvent::ignore()、QTabletEvent::accept()、event()和QTabletEvent。
WFlags QWidget::testWFlags ( WFlags f ) const
返回这个窗口部件的标记和f的位与(AND)运算结果。
窗口部件标记是Qt::WidgetFlags的组合。
也可以参考getWFlags()、setWFlags()和clearWFlags()。
QWidget * QWidget::topLevelWidget () const
返回这个窗口部件的顶级窗口部件,比如,有(或者能够有)窗口系统框架的上一级祖先。
如果这个窗口部件是顶级的,它自己被返回。
通常的使用方法是改变窗口标题:
aWidget->topLevelWidget()->setCaption( “New Caption” );
也可以参考isTopLevel。
void QWidget::unsetCursor () [虚]
重置这个窗口部件的光标形状。详细情况请参考“cursor”属性。
void QWidget::unsetFont ()
重置这个窗口部件的字体当前设置。详细情况请参考“font”属性。