我有一個文件被命令轉換爲:pyside-uic -o ui_name.py name.ui
,我嘗試在我的項目中使用它。 第一個文件:在Python中使用由QtCreator轉換的文件
class Example(QWidget):
def __init__(self):
super(Example, self).__init__()
self.initUI()
def initUI(self):
self.ui_window = ui_window.Ui_MainWindow()
self.btn5 = QPushButton(QIcon(),"Open", self)
self.btn5.move(0, 20)
self.btn5.resize(70, 20)
self.btn5.clicked.connect(self.doAction5)
def doAction5(self):
self.ui_window.Show()
二(ui_window.py):
class Ui_MainWindow(object):
.......
def Show(self):
self.show()
當我執行該項目,並按下按鈕,有一個錯誤:
AttributeError: 'Ui_MainWindow' object has no attribute 'show'
我沒有想法什麼來取代它。
編輯: 編輯第一個文件代碼。
我的代碼沒有MainWindow類。我編輯了這個問題,它的外觀如何。如果你可以知道把代碼放在哪裏。 – Kamil
你還有一些問題。您的類示例繼承自QWidget,但您的Ui文件是針對QMainWindow的。只需使用我的代碼而不是你的'Example'類,你應該沒問題。 – BrtH