• 7965阅读
  • 6回复

关于comboBox的activated() [复制链接]

上一主题 下一主题
离线butcherty
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-22
    请问下ComboBox的activated(int index)信号怎么使用?根据QT conference document 上介绍的我的理解是这个信号应该随时可以发送,int index应该是combobox的索引,即每个combobox的编号,0,1,2。。。。。,而根据activate(0/1/2/3。。。。)可以分别发射对应的索引对应的信号,但实际操作时确没有这种信号,求达人帮忙讲下用法,谢谢!
离线butcherty

只看该作者 1楼 发表于: 2010-04-22
没人回答?我顶起来,急等达人!
离线午小夜

只看该作者 2楼 发表于: 2010-04-22
关于activated()信号,有2种:
1.void QComboBox::activated ( int index )   [signal]
使用方法:
connect(m_cb,SIGNAL(activated(int)),this,SLOT(gotoSlot(int)));
这个信号是在用户选择了QComboBox中的一项时发出的,并且将该项的索引值int index传递到gotoSlot(int index)中;
2.void QComboBox::activated ( const QString & text )   [signal]
使用方法:
connect(m_cb,SIGNAL(activated(QString)),this,SLOT(gotoSlot(QString)));
这个信号是在用户选择了QComboBox中的一项时发出的,并且将该项的索引值QString text传递到gotoSlot(QString text)中;
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线butcherty

只看该作者 3楼 发表于: 2010-04-22
谢谢!已经可以用了,但是我想要和一个QMessage一起使用,先选择ComboBox后弹出窗口,然后点击combobox的确认后再发送执行combobox的槽该怎么来写呢?
离线午小夜

只看该作者 4楼 发表于: 2010-04-22
在槽里弹QMessageBox不就可以了么。。。。
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线butcherty

只看该作者 5楼 发表于: 2010-04-22
不是哦,我是要QMessageBox确定后执行combobox选择的选项,现在QMessageBox已经弹出来了,但是点确定以后怎么去再执行combobox的选项不是很清楚该怎么做
离线novesky

只看该作者 6楼 发表于: 2010-04-22
槽里弹QMessageBox,点取消就 return
快速回复
限100 字节
 
上一个 下一个