QT中QWidget类参考!(51)

2023-05-03 来源:飞速影视
void QWidget::setFixedSize ( const QSize & s )
设置这个窗口部件的最小大小和最大大小都为s,这样就可以防止它变大或者变小。
也可以参考maximumSize和minimumSize。
void QWidget::setFixedSize ( int w, int h )
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
设置窗口部件的宽度为w,高度为h。
void QWidget::setFixedWidth ( int w )
设置这个窗口部件的最小宽度和最大宽度都为h,而不改变高度。为了方便而提供。
也可以参考sizeHint、minimumSize、maximumSize和setFixedSize()。
实例:network/ftpclient/ftpmainwindow.cpp、progressbar/progressbar.cpp和qdir/qdir.cpp。
void QWidget::setFocus () [虚 槽]
把键盘输入焦点给这个窗口部件(或者它的焦点代理)。
首先,一个焦点移出事件会被发送给焦点窗口部件(如果有的话)告诉它关于失去焦点的事情。然后一个焦点进入事件被发送给这个窗口部件告诉它刚刚接收到焦点。(如果焦点移出和进入的窗口部件是同一个的话,就什么都没有发生。)
setFocus()会把焦点给一个窗口部件,而不管它的焦点策略,但是不会清空任何键盘捕获(请参考grabKeyboard())。
请注意如果窗口部件是被隐藏的,它将不接收焦点。
警告:如果你在一个函数中调用setFocus(),而这个函数自己被focusOutEvent()或focusInEvent()调用,你也许会体验到无限循环。
也可以参考focus、clearFocus()、focusInEvent()、focusOutEvent()、focusPolicy、QApplication::focusWidget()、grabKeyboard()和grabMouse()。
实例:addressbook/centralwidget.cpp、lineedits/lineedits.cpp、mdi/application.cpp、popup/popup.cpp、rot13/rot13.cpp、t8/main.cpp和wizard/wizard.cpp。
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

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