Добрый день, господа.
Недавно начал учить питон, участвовал в разработке довольно большого проекта, основы знаю.
Захотелось опробовать Python в связке с QT, остановился на PyQT5. Прочитав отличия пятой версии от четвёртой и несколько мануалов для новичков наткнулся на отсутствие книг по PyQT5.
Конкретно почему решил задать вопрос — используя QT Designer сделал тестовую форму, перегнал её утилитой pyuic5 в код, на форме есть QDialogButtonBox с кнопками «Yes» и «No».
Кусок сгенерированного кода для обработчика:
self.buttonBox.clicked['QAbstractButton*'].connect(self.btnClose.hide)
Событие на кнопку btnClose, как я понял из отличий версий 4 и 5, надо вешать таким образом:
@pyqtSlot(name='on_btnClose_clicked')
def close_app(self):
self.close()
На что нужно поменять QAbstractButton*, чтобы обрабатывалось нажатие по кнопке «Yes», например? Где это лучше делать — в модуле UI или основном модуле? Где найти хорошие примеры кода, чтобы не сойти с «Python-way»?
Из всего этого вытекает вопрос: существует ли литература или статьи, подобные
этой, для PyQT5?
P.S. По поводу QAbstractButton* ответа так и не нашёл.
Спасибо!