0

メインウィンドウ(QtDesignedでも、別のファイル)のボタンのスロットからフォーム(QtDesignerで設計されたカスタムダイアログ)を呼び出す必要があります。以下は関連するコードです。

def __init__(self, parent = None):
    super(MainWindow, self).__init__(parent)

    self.setupUi(self)

    self.btn.clicked.connect(self.my_func)


def my_func(self):
    form = Form_UI.Custom_Dialog()

    if form.exec_():
        print "successfully opened"

次のエラーが表示される方法:

Traceback (most recent call last):
File "F:\myPath\code.py", line 27, in my_func
if form.exec_():
AttributeError: 'Custom_Dialog' object has no attribute 'exec_'

次のコード (組み込みのダイアログを使用) は問題なく動作するため、わかりません。

def __init__(self, parent = None):
    super(MainWindow, self).__init__(parent)

    self.setupUi(self)

    self.btn.clicked.connect(self.my_func)


def my_func(self):
    form = QtGui.QDialog()

    if form.exec_():
        print "successfully opened"

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1