QT中QWidget类参考!(67)
2023-05-03 来源:飞速影视
也可以参考QApplication::setOverrideCursor()。
通过setCursor()设置属性值,通过cursor()来获得属性值并且通过unsetCursor()重置属性值。
bool customWhatsThis
这个属性保存的是窗口部件是否手动处理“这是什么”的帮助。
customWhatsThis()的默认实现返回假,这也就是说窗口部件在“这是什么”状态将不接受任何事件。
通过调用QWhatsThis::leaveWhatsThisMode(),不管有没有任何实际显示的帮助文本,窗口部件会离开“这是什么”模式。
如果你的窗口部件是一个“被动的内部行动者”,假设在所有环境下工作时,你也许要重新实现customWhatsThis()。
也可以参考QWhatsThis::inWhatsThisMode()和QWhatsThis::leaveWhatsThisMode()。
通过customWhatsThis()来获得属性值。
bool enabled
这个属性保存的是窗口部件是否有效。
一个有效的窗口部件接收键盘和鼠标事件,一个失效的窗口部件不能。实际上,有效的窗口部件只有在它处于焦点时才接收键盘事件。
一些窗口部件当它们被失效的时候,显示得不同。例如,一个按钮也许把它的标签变灰。如果你的窗口部件需要知道它什么时候生效或失效,你可以重新实现enabledChange()函数。
使一个窗口部件失效就隐含地使它所有的子对象失效。使一个窗口部件生效就会逐个把它的子窗口部件生效,除非它们被明确地失效。
也可以参考enabled、isEnabledTo()、QKeyEvent、QMouseEvent和enabledChange()。
通过setEnabled()设置属性值并且通过isEnabled()来获得属性值。
bool focus
这个属性保存的是窗口部件(或者它的焦点代理)是否得到键盘输入焦点。
实际上等价于qApp->focusWidget() == this。
也可以参考setFocus()、a href="#clearFocus">clearFocus()、focusPolicy和QApplication::focusWidget()。
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号