QT点击按钮通过就给串口发送16进制数字
时间: 2023-10-08 22:08:57 浏览: 227
qt串口发送十六进制代码
3星 · 编辑精心推荐
可以通过以下代码实现:
```cpp
void MainWindow::on_pushButton_clicked()
{
QString hexString = ui->lineEdit->text(); // 获取文本框中的16进制字符串
QByteArray byteArray = QByteArray::fromHex(hexString.toUtf8()); // 将16进制字符串转换为字节数组
serialPort.write(byteArray); // 发送字节数组到串口
}
```
这里假设串口已经在程序中被打开并且被命名为serialPort。在函数中,我们首先通过`ui->lineEdit->text()`获取文本框中的16进制字符串,然后使用`QByteArray::fromHex()`将其转换为字节数组,最后使用`serialPort.write()`将字节数组发送到串口。
阅读全文