• 8409阅读
  • 4回复

QT中与MFC中ON_UPDATE_COMMAND_UI消息相同的signal是什么? [复制链接]

上一主题 下一主题
离线erisenxu
 

只看楼主 倒序阅读 楼主  发表于: 2006-08-05
QT中与MFC中ON_UPDATE_COMMAND_UI消息相同的signal是什么?

我主要是想实现,当满足条件时,将工具栏上的按钮enable或disable,不知道这个signal是什么?
[ 此贴被XChinux在2006-08-05 18:03重新编辑 ]
离线ediwon
只看该作者 1楼 发表于: 2006-08-05
void toggled ( bool checked )
void triggered ( bool checked = false )

//都行吧.
BLOG:
http://www.ediwon.com
-------------------------------
离线erisenxu

只看该作者 2楼 发表于: 2006-08-05
Sorry,我可能没有表达清楚。在MFC中有这样一个消息,是专门用来处理当工具条或菜单的状态改变的事件的,可以在这个事件中设置工具条是enable或disable,或check等等,该消息名就是ON_UPDATE_COMMAND_UI,不知道在QT中有没有类似的消息?
离线XChinux

只看该作者 3楼 发表于: 2006-08-05
你是要获取状态改变时的信号?
还是当自己判断的条件改变时来发送信号来设置状态?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线ericguo
只看该作者 4楼 发表于: 2006-08-10
我也来稍作解释:MFC中ON_UPDATE_COMMAND_UI会经常触发,然后我们就可以写一个判断来确定某一项操作是否可以进行,ON_UPDATE_COMMAND_UI是依附于具体的CControl类的,也就是先操作对象,依靠ON_UPDATE_COMMAND_UI事后检查UI操作界面的同步

但我也不清楚Qt下面是否提供类似机制,似乎没有,我只找到QLineEdit的textChanged signal有点这样的意味,也许Qt的做法是:操作完对象,马上检查UI操作界面的同步?
快速回复
限100 字节
 
上一个 下一个