在QT的MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow)中配置了QList<QSerial
PortInfo>
port= QSerial
PortInfo::available
Ports();// 获取所有可用的串口信息 foreach (const QSerial
PortInfo &
port,
port) {// 遍历所有串口 if (
port.description().contains("
Prolific PL2303GS USB Serial COM
Port")) {// 判断描述信息是否包含目标字符串
pr inter =
port.
portName();// 获取所使用的端口 //
portName = "COM7";//测试用
pr inter
Port.set
PortName(
pr inter);//设置识别到的端口名
pr inter
Port.setBaudRate(QSerial
Port::Baud); // 波特率
pr inter
Port.setDataBits(QSerial
Port::Data8); // 数据位
pr inter
Port.setParity(QSerial
Port::NoParity); // 校验位
pr inter
Port.setStopBits(QSerial
Port::OneStop); // 停止位
pr inter
Port.open(QIODevice::ReadWrite); // 打开串口 ui->dayin->setText("打印机已连接"); // 将label1置于label2之上 ui->label_22->raise(); break; } else { ui->dayin->setText("打印机已断开"); ui->label_21->raise(); } }用来识别打印机并且打开,但是在按钮点击函数中void MainWindow::on_pushButton_4_clicked() { if(!
pr inter
Port.open(QIODevice::ReadWrite)) { QMessageBox::about(NULL,"提示","无法打开串口"); return; }显示串口无法打开是为什么
到此这篇打印控件未安装,点击这里执行安装32位(打印控件未安装 点击这里执行安装)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/15520.html