QT中QWidget类参考!(51)

2023-06-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。
猜你喜欢
动漫推荐
免责声明:动漫番剧数据来源网络!本站不收费,无vip,请勿上当!

www.jiufanju.com-旧番剧