QT中QWidget类参考!(68)

2023-06-03 来源:旧番剧
通过hasFocus()来获得属性值。
bool focusEnabled
这个属性保存的是窗口部件是否接收键盘焦点。
键盘焦点初始状态是失效的(比如,focusPolicy() == QWidget::NoFocus)。
如果一个窗口部件处理键盘事件,你必须为它使键盘焦点生效。这通常在窗口部件的构造函数中完成。例如,QLineEdit的构造函数调用setFocusPolicy(QWidget::StrongFocus)。
也可以参考focusPolicy、focusInEvent()、focusOutEvent()、keyPressEvent()、keyReleaseEvent()和enabled。
通过isFocusEnabled()来获得属性值。
FocusPolicy focusPolicy
这个属性保存的是窗口部件接收键盘焦点的策略。
如果窗口部件通过tab来接收键盘焦点,这个策略就是QWidget::TabFocus;如果窗口部件通过点击来接收键盘焦点,这个策略就是QWidget::ClickFocus;如果窗口部件上述两种方式都使用,是QWidget::StrongFocus;并且如果它不接收焦点(QWidget的默认值),是QWidget::NoFocus。
如果一个窗口部件处理键盘事件,你必须为它使键盘焦点生效。这通常在窗口部件的构造函数中完成。例如,QLineEdit的构造函数调用setFocusPolicy(QWidget::StrongFocus)。
也可以参考focusEnabled、focusInEvent()、focusOutEvent()、keyPressEvent()、keyReleaseEvent()和enabled。
通过setFocusPolicy()设置属性值并且通过focusPolicy()来获得属性值。
QFont font
这个属性保存的是窗口部件当前的字体集。
fontInfo()函数报告这个窗口部件所用的实际字体。
只要没有特定字体被设置,或者在unsetFont()被调用之后,那么这个窗口部件类使用父窗口部件的字体或者(如果这个窗口部件是顶级窗口部件)使用默认应用程序字体。
这段代码设置12点的helvetica粗字体:
猜你喜欢
动漫推荐
免责声明:动漫番剧数据来源网络!本站不收费,无vip,请勿上当!

www.jiufanju.com-旧番剧