メインウィンドウ(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"
どんな助けでも大歓迎です。前もって感謝します。