def btn_uart_cb(self): if not self.serial.isOpen(): self.btn_Open.setText("关闭串口") portName = self.comboBox_uart.currentText() baud = self.comboBox_baud.currentText() self.serial = serial.Serial(portName, baud) else: self.serial.close() self.btn_Open.setText("打开串口")点击按钮后闪退
时间: 2024-02-14 21:11:46 浏览: 85
css.rar_btn_search_box.gif_css search box
这段代码中的问题可能是在点击按钮后出现了异常导致程序崩溃。建议在代码中添加异常处理语句,以便捕获异常并进行处理。例如:
```
def btn_uart_cb(self):
try:
if not self.serial.isOpen():
self.btn_Open.setText("关闭串口")
portName = self.comboBox_uart.currentText()
baud = self.comboBox_baud.currentText()
self.serial = serial.Serial(portName, baud)
else:
self.serial.close()
self.btn_Open.setText("打开串口")
except Exception as e:
print(e)
```
这样可以在出现异常时打印异常信息,方便调试。另外,还可以尝试使用调试工具来查找导致程序崩溃的具体原因。
阅读全文