Я использую QtDesigner и pyqt4 для разработки своего приложения. Я хочу показать, что функция os.system() вызывает textEdit! вот мой код:Как показать os.system() в textEdit в pyqt4
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)
но показать результат в терминале не в TextEdit. 0 ...
вы не можете с 'os.system'. См. [Назначение вывода переменной os.system переменной и предотвращение ее отображения на экране] (http://stackoverflow.com/questions/3503879/assign-output-of-os-system-to-a-variable- and-prevent-it-from-being-visible-on) – fredtantini
Спасибо @fredtantini – amirrezaw