QT中QWidget类参考!(67)

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

www.jiufanju.com-旧番剧