QT中QWidget类参考!(68)
2023-05-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粗字体:
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号