0
我正在PyQT中創建一個照片編輯器。我只是想知道是否有任何邏輯打開相同的主pyqt文件,只要按下「新建」動作,就像在其他加載新窗口的編輯器中按下新動作一樣。如何再次打開相同的pyqt文件
我正在PyQT中創建一個照片編輯器。我只是想知道是否有任何邏輯打開相同的主pyqt文件,只要按下「新建」動作,就像在其他加載新窗口的編輯器中按下新動作一樣。如何再次打開相同的pyqt文件
不是打開相同的文件,而是將該窗口創建爲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_()