我正在使用python 3.6.2並使用Emacs 25開發Ubuntu中的PyQt5項目,並且它以root權限運行。這工作正常,但我得到爲什麼我每次爲PyQt5項目都會收到警告「QStandardPaths:XDG_RUNTIME_DIR not set」
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
從命令行爲每次運行。
如果你讓我明白這是什麼以及避免這種情況的可能解決方案,那就太好了。
代碼
class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent=parent)
self.setupUi(self)
# TODO: board connection
self.comPort.addItems([str(port) for port in display_SerialPorts()])
self.comPort.highlighted.connect(self.boardConnet)
def boardConnet(self):
baudrate = 9600
port = self.comPort.currentText()
ser = serial.Serial(
port, baudrate, timeout=1) # open first serial port
ser.close()
ser.open()
預先感謝您的時間 - 如果我錯過了什麼,過多或過少強調某一點讓我知道了意見。
不小心停止使用root!這真的應該是一個錯誤,而不僅僅是一個警告。 – o11c