Открытие диалога Quickly с помощью кнопки
Я создал окно, используя диалог быстрого добавления. Но я не могу понять, как просто открыть диалог с помощью кнопки. Я уже настроил кнопку в главном окне и настроил код для нее. Это код для кнопки:
def on_quicksitesbutton_clicked(self, widget):
dialog = QuicksitesDialog.QuicksitesDialog()
result = dialog.run()
Я также импортировал диалог с этой строкой кода:
from brandsonicweb.QuicksitesDialog import QuicksitesDialog
Программа работает нормально, но когда я нажимаю кнопку, я попадаю в терминал:
Traceback (most recent call last):
File "/home/brandon/brandsonicweb/brandsonicweb/BrandsonicwebWindow.py", line 71, in on_quicksitesbutton_clicked
dialog = QuicksitesDialog.QuicksitesDialog()
AttributeError: type object 'QuicksitesDialog' has no attribute 'QuicksitesDialog'
Что я делаю неправильно? Как я могу сделать эту работу?
1 ответ
Либо напишите это в функции:
dialog = QuicksitesDialog()
Или импортировать так:
from brandsonicweb import QuicksitesDialog
В вашем коде вы, наконец, получите это:
dialog = brandsonicweb.QuicksitesDialog.QuicksitesDialog.QuicksitesDialog()
что слишком много.