【发布时间】:2018-03-07 10:06:46
【问题描述】:
我正在尝试使用以下代码在 Linux 中使用 Python 2.7 PyQt4 打开串行端口,它工作正常:
serialport.port = "/dev/ttyACM1"
serialport.baudrate = 115200
serialport.open()
我不想像上面那样硬编码串口名称。我想将串行端口名称作为用户从可编辑文本框中的输入:
textbox.setText("/dev/ttyACM1")
serialport.port = textbox.text()
serialport.baudrate = 115200
serialport.open()
但我无法将textbox.text() 格式转换为serialport.port。
出现以下错误:
ValueError: "port" 必须是 None 或字符串,而不是
【问题讨论】:
标签: python python-2.7 pyqt pyqt4 pyserial