Esempio n. 1
0
Q_Wordreciting::Q_Wordreciting(QWidget *parent)
	: QWidget(parent)
{
	ui.setupUi(this);
    QObject::connect(ui.button_Back, SIGNAL(clicked()), this, SLOT(slot_back()));
    QObject::connect(ui.button_CET4, SIGNAL(clicked()), this, SLOT(slot_choose0()));
    QObject::connect(ui.button_CET6, SIGNAL(clicked()), this, SLOT(slot_choose1()));
    QObject::connect(ui.button_TOEFL, SIGNAL(clicked()), this, SLOT(slot_choose2()));
}
Esempio n. 2
0
Demo::Demo(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::Demo)
{
    ui->setupUi(this);

    //setMouseTracking 设置鼠标跟踪
    ui->listView->setMouseTracking(1);




    QToolButton *buttonNew = new QToolButton;//定义buttonNew控件
    buttonNew->setText("显示窗口");
    QToolButton *buttonOpen=new QToolButton; //定义buttonOpen控件
    buttonOpen->setText("回放模块");
    ui->mainToolBar->addWidget(buttonNew);
    ui->mainToolBar->addWidget(buttonOpen);

    //播放
    connect(buttonNew,SIGNAL(clicked()),this,SLOT(slot_play()));
    //回放
    connect(buttonOpen,SIGNAL(clicked()),this,SLOT(slot_back()));

    o_back_play = new Back_Paly(this);

    ui->gridLayout->addWidget(o_back_play);
    o_back_play->hide();

    //list_view();
    ui->centralWidget -> setLayout(ui->gridLayout);
        ui->gridLayout -> addWidget(ui->listView, 0, 0, 2, 1);
        ui->gridLayout -> addWidget(ui->frame, 0, 1);
        ui->gridLayout -> addWidget(ui->tableView_2, 1, 1);
        ui->gridLayout -> addWidget(ui->frame_2, 0, 2);
        ui->gridLayout -> addWidget(ui->frame_3, 1, 2);
        // 列比   第0列与第1列之比为 1:2
        ui->gridLayout -> setColumnStretch(0, 1);
        ui->gridLayout -> setColumnStretch(1, 10);
        ui->gridLayout -> setColumnStretch(2, 10);
        // 行比   第0行与第1行之比为1:1
        ui->gridLayout -> setRowStretch(0, 2);
        ui->gridLayout -> setRowStretch(1, 1);
}
Esempio n. 3
0
bool CDlgRecordNIBP::eventFilter(QObject *o,QEvent *e)
{
    QObject *obj[]={

        m_btn_back_end,
        m_btn_back_fast,
        m_btn_back,
        m_btn_forwd,
        m_btn_forwd_fast,
        m_btn_forwd_end,
        m_btn_return
    };
    int iTotalObj =  7;//11
    int iOkPos = iTotalObj -2;
    int iCancelPos = iTotalObj -1;
    if(e->type() == QEvent::KeyPress)
    {

        QKeyEvent *event=(QKeyEvent *)e;
        switch (event->key()) {
        case Qt::Key_Up:
        case Qt::Key_Left:
            if(bCursorSta == false)
            {
                if(iCursor == 0)
                {
                    iCursor = iTotalObj-1;
                }
                else
                {
                    iCursor -=1;
                }
                if((iCursor>=0) &&(iCursor<iTotalObj))
                {
                    QPushButton *p = (QPushButton *)obj[iCursor];
                    p->setFocus();
                }

            }
            else
            {
            }

            return true;
            break;
        case Qt::Key_Down:
        case Qt::Key_Right:
            if(bCursorSta == false)
            {
                if(iCursor == iTotalObj-1)
                {
                    iCursor = 0;
                }
                else
                {
                    iCursor +=1;
                }
                if((iCursor>=0) &&(iCursor<iTotalObj))
                {
                    QPushButton *p = (QPushButton *)obj[iCursor];
                    p->setFocus();
                }

            }
            else
            {

            }
            return true;
            break;
        case Qt::Key_Return:
            if(bCursorSta == false)
            {
                if((iCursor>=0) &&(iCursor<iTotalObj ))
                {
                    switch(iCursor)
                    {
                    case 0:
                        slot_back_end();
                        break;
                    case 1:
                        slot_back_fast();
                        break;

                    case 2:
                        slot_back();
                        break;
                    case 3:
                        slot_forwd();
                        break;
                    case 4:
                        slot_forwd_fast();
                        break;
                    case 5:
                        slot_forwd_end();
                        break;
                    case 6:
                        slot_return();
                        break;
                    default:
                        break;
                    }
                }


            }
            else
            {
            }
            return true;
            break;
        default:
            CMainForm *p = (CMainForm *)pMainForm;
            p->f_process_key(event->key());
            return true;
            break;

        }
    }
    else
    {
        return false;
    }
}