@kgaudium

Ошибка PyQt5 AttributeError: 'BindChanger' object has no attribute 'RadarKey'?

Создал дизайн в Designer, конвертировал его в .py файл, но при создании исполняемого файла возникли проблемы. Когда обращаюсь к KeySequenceEdit выдает ошибку AttributeError: 'BindChanger' object has no attribute 'RadarKey'. Название объекта копировал из дизайнера и в самом файле ui есть строчка self.RadarKey = QtWidgets.QKeySequenceEdit(self.centralwidget).
Код:
from PyQt5.QtWidgets import QMainWindow, QApplication
import design
import sys, os

class BindChanger(QMainWindow, design.Ui_BindChanger):
    def __init__(self):
        super().__init__()
        self.ui = design.Ui_BindChanger()
        self.ui.setupUi(self)
        self.RadarKey.keySequenceChanged.connect(RadarButton)

app = QApplication(sys.argv)
window = BindChanger()
window.show() 
app.exec()

Кстати, как вытащить значение KeySequence в переменную?

Заранее спасибо!
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@kgaudium Автор вопроса
Ошибку исправил: надо было вместо
self.RadarKey.keySequenceChanged.connect(RadarButton)

написать
self.ui.RadarKey.keySequenceChanged.connect(RadarButton)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект