У меня есть список, в котором вы можете выбирать пользователей. Слева от него находится поле со списком, в котором перечислены доступные группы, в которые пользователь может его поместить. Если пользователь находится в группе, поле со списком будет автоматически установлено для этой группы. Я хочу сделать так, чтобы при изменении выбора группы пользователь перемещался в эту группу. Я добавил это соединение:
QtCore.QObject.connect(self.GroupsBox, QtCore.SIGNAL("currentIndexChanged(QString)"), self.HandleGrouping)
Проблема в том, что, поскольку я буду выбирать разных пользователей в разных группах, каждый раз, когда я выбираю нового пользователя, параметр по умолчанию в поле со списком меняется, и Qt регистрирует это как сигнал «currentIndexChanged».
Похоже, нет никакого способа запускать сигнал только при прямом взаимодействии пользователя с самим виджетом. Какие методы я могу использовать, чтобы обойти это?