1、新建一个Qt项目:文件->新建文件或项目(ctrl+n)

3、全部下一步到完成
4、成功建立一个Qt Widgets Application

6、选择C++ Class,单机 choose 弹出如下框: 并填写 单机下一步 之后 单机完成

8、在头文件中 声明串口功能: bool isOpen() const; void setPortName(const QString &name); QString portName() const; void setBaudRate(int baudRate); int baudRate() const; virtual bool open(); virtual void close(); virtual bool clear(); int readData(char *buffer, int count, int timeout = 1000); int writeData(char *data, int size); int write(char ch);protected: QString m_portName; int m_baudRate; QSerialPort *m_serialPort;

16、切换到了设计模式:2 拖入按钮

18、4设置好按钮的名字为 <打开串口>5右击按钮->转到曹->选择clicked()->点击OK 跳转到了 一下界面

20、在mainwindow.h头文件中,添加这行代码SPComm *m_spcomm;private: Ui::MainWindow *ui; SPComm *m_spcomm;

22、双击mainwindow.cpp 回到按钮那里添加功能void MainWindow::on_pushButton_clicked(){ if(m_spcomm->isOpen()) return; m_spcomm->setBaudRate(9600); m_spcomm->setPortName("com1"); if(m_spcomm->open()) qDebug() << "打开串口成功";}
23、同上关闭串口的代码为void MainWindow::on_pushButton_2_clicked(){ if(m_spcomm->isOpen()) m_spcomm->close(); qDebug() << "关闭串口成功";}
24、点击 按钮 编译 并且运行成

25、如果想编写一个打印机串口程序根据以上步骤 同理添加一个Printer类根据协议编发送指令,写打印机的功能。比如发送协议 进行 切纸 换行 打印数据