[英]subprocess.popen not working in pyqt
我有一個小功能,它可以從GUI小部件的內容創建報告文件。 現在我正在使用subprocess.Popen使用kwrite打開報告文件,但是它不起作用。 我在這里想念什么嗎? 請幫助這是我寫的代碼:
.....
def createreport(self):
text = self.textEdit_2.toPlainText()
copytext= (str('%s') %text)
name=Ui_Dialog.fileName
print Ui_Dialog.fileName
Ui_Dialog.fileName = QtGui.QFileDialog.getSaveFileName(self,'save result file', '/home/harisyam/Desktop/transfer')
file=open(Ui_Dialog.fileName,'w')
file.write(copytext)
file.close()
subprocess.Popen('kwrite '+Ui_Dialog.fileName ,shell=True)
在python shell中使用相同的代碼時,它的工作原理是什么?
我在gui代碼中運行它時遇到的錯誤:a:k:找不到命令
它不是python字符串,它是QtCore.QString
,要修復它,請嘗試將其轉換為python字符串;
subprocess.Popen('kwrite '+ str(Ui_Dialog.fileName), shell=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.