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() ) );
        }
    }
}
示例#2
0
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()));


}