【发布时间】:2021-03-25 10:09:53
【问题描述】:
我是第一次学习PyQt5,我对qlabel感到困惑 windows 10 cmd "wmic cpu get name" 将返回当前 CPU 名称。 (例如:名称 Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz) 我想把这个结果放入 qlabel。 哪些公共功能或插槽适合此结果? 谢谢
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
import xxxx_UI as ui
import subprocess,os,sys
class Main(QMainWindow, ui.Ui_MainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.Exit_BTN.clicked.connect(self.buttonClicked)
Processor_content=os.system("wmic cpu get name")
self.processor_content.settext(self.processor_content)
def buttonClicked(self):
window.destroy()
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
window = Main()
window.show()
sys.exit(app.exec_())
【问题讨论】:
-
应该是
self.processor_content.setText(Processor_content) -
不要使用 os.system() 因为它不返回结果,在副本中它指示如何在 python 中获取命令的输出