永发信息网

qt 中用代码设置 combobox 的值或者当前index会触发currentindexchange 事件,如何屏蔽

答案:4  悬赏:0  手机版
解决时间 2021-03-20 06:55
  • 提问者网友:骑士
  • 2021-03-19 07:12
qt 中用代码设置 combobox 的值或者当前index会触发currentindexchange 事件,如何屏蔽
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-03-19 08:12
// 这样试试
1、你自定义一个槽comboBoxIndexChanged(int index);目的是接收comboBox当前值改变(任何改变都接收)
2、定义一个信号,指明是用户操作时才触发,放在刚才定义的槽函数里面
signalComboChange(int index).
3、剩下的就是连接该信号,看你具体做什么了。追问那我该怎样区分这是不是用户操作呢?追答// 设定一个登陆权限?用户和管理员
全部回答
  • 1楼网友:十鸦
  • 2021-03-19 10:31
connect(combox, static_cast)(&QCombox::CurrentIndexChangede), this, onComboxChanged);
自己实现一下槽函数,ok了
  • 2楼网友:狂恋
  • 2021-03-19 09:31
自己写个类继承QComboBox,然后重写currentIndexChanged信号,这样它的信号就只会在你想让它发出的时候才发出。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯