gpt4 book ai didi

python - PyQT 组合框仅对用户交互使用react

转载 作者:行者123 更新时间:2023-11-28 22:07:59 24 4
gpt4 key购买 nike

我有一个列表框,您可以在其中选择用户。在它的左侧是一个组合框,列出了用户可以放入其中的可用组。如果用户在一个组中,组合框将自动设置为该组。我想这样做,当您更改组选择时,它会将用户移动到该组。我添加了这个连接:

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

问题在于,由于我将在不同的组中选择不同的用户,每次我选择一个新用户时,组合框中的默认选项都会发生变化,并且 Qt 将其注册为“currentIndexChanged”信号。

似乎没有办法只在用户与小部件本身直接交互时触发信号。我可以使用哪些方法来解决这个问题?

最佳答案

从 QComboBox ( activated(int index) ) 捕获信号,并根据该信号更新选定的用户。在您的 Handler 函数中,如果组合框中的所选索引与所选用户所在的组相同,则不执行任何操作。

也许将您的组合框移动到用户列表框的右侧,因为您的操作顺序将是选择用户 --> 选择组。

关于python - PyQT 组合框仅对用户交互使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/794813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com