首页| 论坛| 消息

标题:QT中与MFC中ON_UPDATE_COMMAND_UI消息相同的signal是什么?
作者:erisenxu
日期:2006-08-05 17:04
内容:

QT中与MFC中ON_UPDATE_COMMAND_UI消息相同的signal是什么?
我主要是想实现,当满足条件时,将工具栏上的按钮enable或disable,不知道这个signal是什么?


#1 [ediwon 08-05 17:53]
void toggled ( bool checked )
void triggered ( bool checked = false )
//都行吧.
#2 [erisenxu 08-05 18:31]
Sorry,我可能没有表达清楚。在MFC中有这样一个消息,是专门用来处理当工具条或菜单的状态改变的事件的,可以在这个事件中设置工具条是enable或disable,或check等等,该消息名就是ON_UPDATE_COMMAND_UI,不知道在QT中有没有类似的消息?
#3 [XChinux 08-05 23:52]
你是要获取状态改变时的信号?
还是当自己判断的条件改变时来发送信号来设置状态?
#4 [ericguo 08-10 21:41]
我也来稍作解释:MFC中ON_UPDATE_COMMAND_UI会经常触发,然后我们就可以写一个判断来确定某一项操作是否可以进行,ON_UPDATE_COMMAND_UI是依附于具体的CControl类的,也就是先操作对象,依靠ON_UPDATE_COMMAND_UI事后检查UI操作界面的同步
但我也不清楚Qt下面是否提供类似机制,似乎没有,我只找到QLineEdit的textChanged signal有点这样的意味,也许Qt的做法是:操作完对象,马上检查UI操作界面的同步?

回复 发表
主题 版块