QT中QWidget类参考!(46)

2023-05-03 来源:飞速影视
警告:如果你在一个函数中调用repaint(),而它自己又被paintEvent()调用,你也许会看到无线循环。update()函数从来不会产生循环。
也可以参考update()、paintEvent()、updatesEnabled和erase()。
void QWidget::reparent ( QWidget * parent, WFlags f, const QPoint & p, bool showIt = FALSE ) [虚]
重新定义这个窗口部件的父对象。这个窗口部件得到新的parent,新的窗口部件标记(f,但通常使用0)和在新的父对象中的新位置(p)。
如果showIt为真,一旦窗口部件被重新定义父对象,show()就被调用。
如果新的父窗口部件在一个不同的顶级窗口部件中,被重新定义父对象的窗口部件和它的孩子们将被添加到新窗口部件的tab链的最后。如果被移动的窗口部件之一拥有键盘焦点,reparent()为这个窗口部件调用clearFocus()。
如果新的父窗口部件和原来的父对象在同一个顶级窗口部件中,reparent()不会改变tab顺序或者键盘焦点。
警告:你对这个函数的需要是绝对不必要的。如果你有一个窗口部件动态的改变它的内容,使用QWidgetStack或QWizard会更容易的多。
也可以参考getWFlags()。
void QWidget::reparent ( QWidget * parent, const QPoint & p, bool showIt = FALSE )
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
一个方便的重新定义这个窗口部件的父对象的版本没有把窗口部件标记作为参数。
调用reparent(parent, getWFlags() & ~WType_Mask, p, showIt)。
void QWidget::resetInputContext () [保护]
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。比如,改变焦点到另一个窗口部件,移动光标,等等。
void QWidget::resize ( const QSize & ) [槽]
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号