• 7751阅读
  • 2回复

QComboBox如何能实现点击下三角按钮触发事件? [复制链接]

上一主题 下一主题
离线hcaihao
 

只看楼主 倒序阅读 楼主  发表于: 2010-07-25
因为每次打开下拉框中的内容会变,所以我需要在点击按钮的时候,动态改变内容,但是测试了几个事件,包括QWidget的事件,都没办法第一时间获得,请问有解决办法吗?
离线dbzhang800

只看该作者 1楼 发表于: 2010-07-25
你想问说的是,在QComboBox的 view 每次弹出之前,修改QComboBox的内容?

如果这样的话,你可以简单子类化一下 QListView,在showEvent中发出一个信号

或者简单地为该view安装一个eventFilter,截获show事件时进行相应处理
离线hcaihao

只看该作者 2楼 发表于: 2010-07-26
多谢楼上的,我直接继承QComboBox,然后覆盖他的父类QWidget的keyPressEvent方法,并emit一个信号
快速回复
限100 字节
 
上一个 下一个