Эй, ребята, я знаю, что вопрос не проясняет достаточно (не мог найти, как объяснить проблему в одной строке).Я работаю над проектом, в котором у меня есть централизованный графический интерфейс, включенный в основной класс, с различными компонентами проекта, составленными из составных объектов других классов (закодированных в отдельных файлах).Для продолжения обмена данными в каждом объекте также есть объект основного класса, который состоит из них (правка: попробует метод, предложенный Э.Бендерским).Таким образом, сигналы каждого компонента подключаются отдельно.
Это код соединения в конструкторе для класса A;
QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.impAln)
QtCore.QObject.connect(self.ui.comboBox_2, QtCore.SIGNAL("currentIndexChanged(int)"), self.makeAlnTable)
QtCore.QObject.connect(self.ui.pushButton_2, QtCore.SIGNAL("clicked()"), self.reset)
Код соединения в конструкторе для класса B;
QtCore.QObject.connect(self.ui.comboBox_3, QtCore.SIGNAL("currentIndexChanged(int)"), self.enableLineEdits)
QtCore.QObject.connect(self.ui.comboBox_4, QtCore.SIGNAL("currentIndexChanged(int)"), self.enableLineEdits)
QtCore.QObject.connect(self.ui.comboBox_5, QtCore.SIGNAL("currentIndexChanged(int)"), self.enableLineEdits)
QtCore.QObject.connect(self.ui.pushButton_4, QtCore.SIGNAL("clicked()"), self.wrdMaker)
QtCore.QObject.connect(self.ui.pushButton_3, QtCore.SIGNAL("clicked()"), self.reset)
Проблема в том, что когда создается экземпляр класса A, соединения и сигналы работают нормально.Но когда создается экземпляр класса B, соответствующие сигналы не работают (кнопки не запускают методы и т. Д .; ошибки / исключения не вызываются).Я пробовал искать в Интернете и в «Rapid Gui Programming с Python и Qt», но ни одна из них не решает эту конкретную проблему.
Любая помощь очень ценится, заранее спасибо.