QT中QWidget类参考!(57)
2023-06-03 来源:旧番剧
在焦点窗口部件的环中移动second窗口部件,这样当Tab被按下时,键盘焦点从first窗口部件移动到second窗口部件。
注意因为second窗口部件的tab顺序被改变,你应该用链的方式安排顺序:
setTabOrder( a, b ); // a到b
setTabOrder( b, c ); // a到b到c
setTabOrder( c, d ); // a到b到c到d
不能像这样:
setTabOrder( c, d ); // c到d,错误
setTabOrder( a, b ); // a到b并且c到d
setTabOrder( b, c ); // a到b到c,而不是c到d
如果first或second有焦点代理,setTabOrder()替代它/它们的代理。
也可以参考focusPolicy和setFocusProxy()。
实例:customlayout/main.cpp.
void QWidget::setUpdatesEnabled ( bool enable ) [虚 槽]
设置更新是否生效为enable。详细情况请参考“updatesEnabled”属性。
void QWidget::setWFlags ( WFlags f ) [虚 保护]
设置窗口部件标记为f。
窗口部件标记为Qt::WidgetFlags的组合。
也可以参考testWFlags()、getWFlags()和clearWFlags()。
void QWidget::show () [虚 槽]
显示这个窗口部件和它的子窗口部件。
如果它的大小或位置已经发生改变,Qt保证窗口部件正好在被显示之前得到移动和重定义大小事件。
你几乎不用重新实现这个函数。如果你需要在一个窗口部件被显示之前改变一些东西,请使用showEvent()替代它。如果你需要对初始化延时,请使用polish()。
也可以参考showEvent()、hide()、showMinimized()、showMaximized()、showNormal()、visible和polish()。
实例:canvas/main.cpp、fonts/simple-qfont-demo/simple-qfont-demo.cpp、life/main.cpp、popup/popup.cpp、t1/main.cpp、t3/main.cpp和t4/main.cpp。