QT中QWidget类参考!(52)
2023-06-03 来源:旧番剧
void QWidget::setFocusPolicy ( FocusPolicy ) [虚]
设置这个窗口部件接收键盘焦点的方式。详细情况请参考“focusPolicy”属性。
void QWidget::setFocusProxy ( QWidget * w ) [虚]
设置这个窗口部件的焦点代理为窗口部件w。如果w为0,这个函数重置这个窗口部件没有焦点代理。
一些窗口部件,比如QComboBox,能够“拥有焦点”,但创建一个子窗口部件来实际处理这个焦点。例如,QComboBox创建了一个QLineEdit来处理焦点。
当“这个窗口部件”获得焦点时,setFocusProxy()设置这个窗口部件实际获得焦点。如果有了一个焦点代理,focusPolicy()、setFocusPolicy()、setFocus()和hasFocus()都在这个焦点代理上操作。
也可以参考focusProxy()。
void QWidget::setFont ( const QFont & ) [虚]
设置这个窗口部件的字体当前设置。详细情况请参考“font”属性。
在QComboBox、QLabel和QTabDialog中被重新实现。
void QWidget::setFont ( const QFont & f, bool )
这个函数是废弃的。它的提供只是为了保证旧代码能够工作。我们强烈建议在新代码中不要使用它。
使用setFont(const QFont& font)替代它。
void QWidget::setGeometry ( const QRect & ) [虚 槽]
设置相对于它的父对象不包括窗口框架的窗口部件的几何形状。详细情况请参考“geometry”属性。
void QWidget::setGeometry ( int x, int y, int w, int h ) [虚 槽]
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
这相当于setGeometry( QRect(x, y, w, h) )。
void QWidget::setIcon ( const QPixmap & ) [虚 槽]