标题:定时器实现串口助手定时发送功能遇到问题,求指点
作者:teallen
日期:2021-01-30 22:23
内容:
cpp文件如下
#include "serial.h"
#include "ui_serial.h"
Serial::Serial(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::Serial)
{
ui->setupUi(this);
//user
system_init();
}
Serial::~Serial()
{
delete ui;
}
/*--------------------------------------------------------------------------
*funtions
* -------------------------------------------------------------------------*/
void Serial::system_init()
{
//port config
global_port.setParity(QSerialPort::NoParity);
global_port.setDataBits(QSerialPort::Data8);
global_port.setStopBits(QSerialPort::OneStop);
//connect
connect(ui->btn_open,&QPushButton::clicked,this,&Serial::btn_open_port);
connect(ui->btn_close,&QPushButton::clicked,this,&Serial::btn_close_port);
connect(ui->btn_send,&QPushButton::clicked,this,&Serial::btn_send_data);
connect(&global_port,&QSerialPort::readyRead,this,&receive_data);
//timersetting
this->myTimer = new QTimer;
myTimer->setInterval(100);
connect(myTimer,SIGNAL(timeout()),this,SLOT(btn_send_data()));
//timer_btn
connect(ui->timed_send,&QPushButton::clicked,this,&Serial::btn_timed_send);
}
/*--------------------------------------------------------------------------
*slots
* -------------------------------------------------------------------------*/
vo ..
#1 [teallen 01-31 10:17]
求助
#2 [suzhuorui 02-01 14:42]
你那个超时的槽函数里面的qDebug
#3 [西门铁柱 02-02 17:03]
是不是串口没有打开呢。