美文网首页
QComboBox阻止切换事件

QComboBox阻止切换事件

作者: alan2yang | 来源:发表于2021-08-14 19:27 被阅读0次

场景:
在给QComboBox设置currentTextChanged槽函数后,如果后续向QComboBox动态添加数据则会触发槽函数,但是我们的目的是在用户切换QComboBox的选项时触发槽函数.
怎么办?

解决方法:
在每次给QComboBox添加数据时,做如下配置

# 阻止信号发出
self.dbList.blockSignals(True)

# 做数据动态添加
for name in histdb_names["result"]:
    self.dbList.addItem(name)

# 恢复信号
self.dbList.blockSignals(False)

动态添加数据之前,将信号设置为阻塞,添加完后恢复设置.

相关文章

  • QComboBox阻止切换事件

    场景:在给QComboBox设置currentTextChanged槽函数后,如果后续向QComboBox动态添加...

  • zj10 事件应用,小练习

    用原生 JS 实现一个 Tab 切换效果和一个模态框效果 tab切换添加事件,阻止冒泡

  • js 元素事件行为

    阻止默认事件: 事件委托: 阻止事件冒泡:

  • javascript 中阻止事件冒泡和阻止默认行为

    事件冒泡简介 当某个事件触发时,事件开始从内向外传播,直到document。 阻止事件冒泡和阻止默认事件 阻止事件...

  • vue事件

    事件:stopPropagation, cancelBubble=true阻止事件传播,阻止冒泡,也可以阻止捕获p...

  • vue30道面试题

    vue的修饰符 1.事件修饰符 prevent 阻止默认事件(在指定的事件后进行默认事件的阻止) stop阻止事件...

  • 微信小程序中bind和catch的区别

    bindtap 冒泡事件,事件绑定不会阻止冒泡事件向上冒泡catchtap 非冒泡事件, 事件绑定阻止冒泡事件...

  • stoppropagation和preventDefault

    stoppropagation 阻止事件冒泡 preventDefault 阻止默认事件 默认事件有哪些? 点击复...

  • vue修饰符

    事件修饰符: .stop 阻止事件冒泡 .prevent 阻止默认事件 .capture 事件捕获 .self 将...

  • uni-app 事件修饰符

    事件修饰符 修饰符说明stop 阻止事件冒泡阻止子元素的事件触发时同时触发其祖宗元素的事件capture 阻止事件...

网友评论

      本文标题:QComboBox阻止切换事件

      本文链接:https://www.haomeiwen.com/subject/remebltx.html