使用按钮快速打开对话框

2024-06-28 21:15:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经创建了一个窗口使用快速添加对话框。但我想不出如何简单地从按钮打开对话框。我已经在我的主窗口中设置了一个按钮并为它设置了代码。这是按钮的代码:

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'

我做错什么了?我怎样才能做到这一点


Tags: run代码fromselfondefresultwidget
1条回答
网友
1楼 · 发布于 2024-06-28 21:15:00

在函数中写入:

dialog = QuicksitesDialog()

或者像这样导入:

from brandsonicweb import QuicksitesDialog

在您的代码中,您最终得到:

dialog = brandsonicweb.QuicksitesDialog.QuicksitesDialog.QuicksitesDialog()

这有点太过分了

相关问题 更多 >