void RateClass::setupTimer() { if ( !d->bWaitingToSend ) { d->bWaitingToSend = true; int ttns = timeToNextSend(); if ( ttns <= 0 ) { slot_send(); } else { QTimer::singleShot( ttns, this, SLOT( slot_send() ) ); } } }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindowClass) { //setWindowOpacity(0.9); ui->setupUi(this); palette.setBrush(QPalette::Base, QBrush(QPixmap("freedom.png"))); ui->listView->setPalette(palette); //------------------------------------------------------------------- //------------------------------以下为串口部分------------------------- //------------------------------------------------------------------- ui->setupUi(this); serialPort = new ManageSerialPort(); senddata="Hello,Baby!"; SetPort(); connect(ui->pushButton_Send,SIGNAL(clicked()),this,SLOT(slot_send())); connect(this,SIGNAL(SerialPortFail()),this,SLOT(OpenSerialFail())); //------------------------------------------------------------------- //------------------------------以上为串口部分声明--------------------- //------------------------------------------------------------------- //************************************************************************ //字母按键按下信号与窗体的关联 //************************************************************************ connect(ui->pushButton_A,SIGNAL(clicked()),this,SLOT(accept_A())); connect(ui->pushButton_B,SIGNAL(clicked()),this,SLOT(accept_B())); connect(ui->pushButton_C,SIGNAL(clicked()),this,SLOT(accept_C())); connect(ui->pushButton_D,SIGNAL(clicked()),this,SLOT(accept_D())); connect(ui->pushButton_E,SIGNAL(clicked()),this,SLOT(accept_E())); connect(ui->pushButton_F,SIGNAL(clicked()),this,SLOT(accept_F())); connect(ui->pushButton_G,SIGNAL(clicked()),this,SLOT(accept_G())); connect(ui->pushButton_H,SIGNAL(clicked()),this,SLOT(accept_H())); connect(ui->pushButton_I,SIGNAL(clicked()),this,SLOT(accept_I())); connect(ui->pushButton_J,SIGNAL(clicked()),this,SLOT(accept_J())); connect(ui->pushButton_K,SIGNAL(clicked()),this,SLOT(accept_K())); connect(ui->pushButton_L,SIGNAL(clicked()),this,SLOT(accept_L())); connect(ui->pushButton_M,SIGNAL(clicked()),this,SLOT(accept_M())); connect(ui->pushButton_N,SIGNAL(clicked()),this,SLOT(accept_N())); connect(ui->pushButton_O,SIGNAL(clicked()),this,SLOT(accept_O())); connect(ui->pushButton_P,SIGNAL(clicked()),this,SLOT(accept_P())); connect(ui->pushButton_Q,SIGNAL(clicked()),this,SLOT(accept_Q())); connect(ui->pushButton_R,SIGNAL(clicked()),this,SLOT(accept_R())); connect(ui->pushButton_S,SIGNAL(clicked()),this,SLOT(accept_S())); connect(ui->pushButton_T,SIGNAL(clicked()),this,SLOT(accept_T())); connect(ui->pushButton_U,SIGNAL(clicked()),this,SLOT(accept_U())); connect(ui->pushButton_V,SIGNAL(clicked()),this,SLOT(accept_V())); connect(ui->pushButton_W,SIGNAL(clicked()),this,SLOT(accept_W())); connect(ui->pushButton_X,SIGNAL(clicked()),this,SLOT(accept_X())); connect(ui->pushButton_Y,SIGNAL(clicked()),this,SLOT(accept_Y())); connect(ui->pushButton_Z,SIGNAL(clicked()),this,SLOT(accept_Z())); connect(ui->pushButton_Reset,SIGNAL(clicked()),this,SLOT(accept_reset())); connect(ui->pushButton_Enter,SIGNAL(clicked()),this,SLOT(accept_enter())); connect(ui->pushButton_Del,SIGNAL(clicked()),this,SLOT(accept_del())); connect(ui->pushButton_Up,SIGNAL(clicked()),this,SLOT(accept_up())); connect(ui->pushButton_Down,SIGNAL(clicked()),this,SLOT(accept_down())); //*************************************************************************** //汉字选择信号与槽的关联 //*************************************************************************** connect(ui->pushButton_Dis_1,SIGNAL(clicked()),this,SLOT(accept_select_1())); connect(ui->pushButton_Dis_2,SIGNAL(clicked()),this,SLOT(accept_select_2())); connect(ui->pushButton_Dis_3,SIGNAL(clicked()),this,SLOT(accept_select_3())); connect(ui->pushButton_Dis_4,SIGNAL(clicked()),this,SLOT(accept_select_4())); connect(ui->pushButton_Dis_5,SIGNAL(clicked()),this,SLOT(accept_select_5())); connect(ui->pushButton_Dis_6,SIGNAL(clicked()),this,SLOT(accept_select_6())); connect(ui->pushButton_Dis_7,SIGNAL(clicked()),this,SLOT(accept_select_7())); connect(ui->pushButton_Dis_8,SIGNAL(clicked()),this,SLOT(accept_select_8())); connect(ui->pushButton_Dis_9,SIGNAL(clicked()),this,SLOT(accept_select_9())); connect(ui->pushButton_Dis_10,SIGNAL(clicked()),this,SLOT(accept_select_10())); //*************************************************************************** //符号选择信号与槽的关联 //*************************************************************************** connect(ui->pushButton_Symbol_1,SIGNAL(clicked()),this,SLOT(accept_select_symbol_1())); connect(ui->pushButton_Symbol_2,SIGNAL(clicked()),this,SLOT(accept_select_symbol_2())); connect(ui->pushButton_Symbol_3,SIGNAL(clicked()),this,SLOT(accept_select_symbol_3())); connect(ui->pushButton_Symbol_4,SIGNAL(clicked()),this,SLOT(accept_select_symbol_4())); }