我希望用一個QPushButton打開包含在同一文件夾中的程序文件。 這是我的代碼:如何在Python打開一個文件,同時使用PyQt5
file1 = self.lineedit1.text()
file1 = file1 + ".txt"
self.button1.clicked.connect(self.open_file(file1))
這是我的函數被調用:
def open_file(clicked, file):
os.startfile(file)
任何想法,爲什麼它不工作? 非常感謝
編輯:當我運行它通過IDLE(F5),它會打開文件時,它甚至建立了GUI意味着我還沒有按下按鈕但它被調用函數和程序崩潰之前。當我通過單擊可執行文件來運行它時,它會立即崩潰而無需打開文件並構建gui。
它怎麼不工作? –