我有一个列表框,您可以选择用户要的是,左边是一个组合框列出了可用的组的用户可以把它。如果用户是在一组,该组合框将自动设置到该组。我想使它所以当你更改组的选择,将用户移动到该组。我添加这方面:

QtCore.QObject.connect(self.GroupsBox, QtCore.SIGNAL("currentIndexChanged(QString)"), self.HandleGrouping)

的问题是,因为我将在不同的组来选择不同的用户,每次我选择一个新的用户,在组合框中的变化的默认选项和Qt寄存器此为“currentIndexChanged”信号。

有似乎没有办法仅火上与微件本身直接的用户交互的信号。我可以使用什么方法来解决此问题?

有帮助吗?

解决方案

抓住从QComboBox( activated(int index) )的信号,并且更新基于该所选择的用户。在你处理程序功能,如果在组合框中选择的索引是一样的选择的用户是在该组没有做任何事情。

也许你的组合框移动到用户列表框的右侧,为您的行动顺序将选择用户 - >选择组

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top