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())); }
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); }
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; } }