Ваш код не будет работать, потому что атрибут activated
является сигнальным объектом, который всегда будет иметь значение True
. Если вы используете комбинированные списки, подобные тем, которые указаны в ваш другой вопрос , то вам нужно проверить текущий индекс , чтобы увидеть, выбрал ли пользователь допустимый параметр:
if (self.page2.comboBox2.currentIndex() > 0 and
self.page2.comboBox.currentIndex() > 0):
self.page2.viewbutton.setEnabled(True)
else:
self.page2.viewbutton.setEnabled(False)
То есть, если текущий индекс равен нулю, сообщение «Выбор продукта» по-прежнему отображается.