我使用QtDesigner和pyqt4来设计我的应用程序。 我想在文本编辑器中显示os.system()函数结果! 这里是我的代码:如何在pyqt4文本编辑器中显示os.system()
def aiaa(self):
import os
ss = os.system("systemctl status tor.service")
self.textEdit.setText(str(ss))
def setupUi(self, MainWindow):
self.textEdit = QtGui.QTextEdit(self.centralwidget)
self.textEdit.setGeometry(QtCore.QRect(40, 10, 351, 201))
self.textEdit.setObjectName(_fromUtf8("textEdit"))
self.pushButton = QtGui.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(170, 250, 94, 32))
self.pushButton.setObjectName(_fromUtf8("pushButton"))
self.pushButton.clicked.connect(self.aiaa)
但其结果显示在终端没有在文本编辑。 谢谢...
你不能用'os.system'。请参阅[将os.system的输出分配给变量并阻止它显示在屏幕上](http://stackoverflow.com/questions/3503879/assign-output-of-os-system-to-a-variable-并防止它被显示在) – fredtantini
谢谢@fredtantini – amirrezaw