• 6622阅读
  • 3回复

问一个非常2的问题,如何设置一个按钮的不可用呢? [复制链接]

上一主题 下一主题
离线robertkun
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-30
当点击完一个按钮,怎么设置它为不可用呢?无助的我。。唉。。
                                              简单的生活使人快乐!
离线rqzrqh

只看该作者 1楼 发表于: 2009-05-30
bool enabled
这个属性保存的是窗口部件是否有效。

一个有效的窗口部件接收键盘和鼠标事件,一个失效的窗口部件不能。实际上,有效的窗口部件只有在它处于焦点时才接收键盘事件。

一些窗口部件当它们被失效的时候,显示得不同。例如,一个按钮也许把它的标签变灰。如果你的窗口部件需要知道它什么时候生效或失效,你可以重新实现enabledChange()函数。

使一个窗口部件失效就隐含地使它所有的子对象失效。使一个窗口部件生效就会逐个把它的子窗口部件生效,除非它们被明确地失效。


也可以参考enabled、isEnabledTo()、QKeyEvent、QMouseEvent和enabledChange()。

通过setEnabled()设置属性值并且通过isEnabled()来获得属性值。
离线sunday1118
只看该作者 2楼 发表于: 2009-05-30
按钮指针->setEnabled(false);
离线robertkun

只看该作者 3楼 发表于: 2009-05-31
两位大侠,谢谢了。。
                                              简单的生活使人快乐!
快速回复
限100 字节
 
上一个 下一个