2017-03-12 45 views
0

我正在PyQT中創建一個照片編輯器。我只是想知道是否有任何邏輯打開相同的主pyqt文件,只要按下「新建」動作,就像在其他加載新窗口的編輯器中按下新動作一樣。如何再次打開相同的pyqt文件

回答

0

不是打開相同的文件,而是將該窗口創建爲QWidget,並且每次創建一個新窗口。

from PyQt5 import QtWidgets 

app = QtWidgets.QApplication([]) 
main_window = QtWidgets.QWidget() 
# created the editor as a QPlainTextEdit for demo, could be any QWidget, even your class that extends it 
editor = QtWidgets.QPlainTextEdit() 

layout = QtWidgets.QVBoxLayout() 
btn = QtWidgets.QPushButton("abrir") 
btn.clicked.connect(editor.show) 
layout.addWidget(btn) 
main_window.setLayout(layout) 
main_window.show() 

if __name__ == "__main__": 
    app.exec_() 
相關問題