Exemplo n.º 1
0
void MainWindow::restartGame()
{
    if(gamepause == false)
    {
        deleteAll();
        gameInit();
        dataInit();
        setBtn();
    }
}
Exemplo n.º 2
0
LookUpWindow::LookUpWindow(Controller *controller, QString word, QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::LookUpWindow),
    controller(controller)
{
    ui->setupUi(this);
    this->move(this->parentWidget()->pos());
    this->setStyleSheet(controller->setTheme("lookup"));
    lookUpWord = word;
    lookUpData = this->controller->findWord(word.toStdString());
    setWindowTitle(tr("查单词:%1").arg(lookUpWord));
    ui->returnBtn->setDefault(true);
    showWord(lookUpData);
    setBtn();
}
Exemplo n.º 3
0
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);   
    // Enable the event Filter
    qApp->installEventFilter(this);
    // background music
    bgm = new QMediaPlayer();
    bgm->setMedia(QUrl("qrc:/image/bgm.mp3"));
    //set scoreboard
    scoredisplay = new QLabel(this);
    scoredisplay->setStyleSheet("color:black; background-color: transparent; font: 32pt Comic Sans MS");
    scoredisplay->setText("Score :");
    scoredisplay->setGeometry(900, 10, 150, 50);
    scoredisplay->show();
    scoreboard = new QLabel(this);
    scoreboard->setStyleSheet("color:black; background-color: transparent; font: 32pt Comic Sans MS");
    scoreboard->setGeometry(1055, 10, 100, 50);
    scoreboard->show();
    //set number of birds
    numdisplay = new QLabel(this);
    numdisplay->setPixmap(QPixmap(":/image/numdisplay.png").scaled(80,51));
    numdisplay->setGeometry(700, 10, 80, 51);
    numdisplay->show();
    birdnum = new QLabel(this);
    birdnum->setStyleSheet("color:black; background-color: transparent; font: 32pt Comic Sans MS");
    birdnum->setGeometry(790, 12, 50, 50);
    birdnum->show();
    gameInit();
    dataInit();
    setBtn();
    // Timer
    connect(&timer,SIGNAL(timeout()),this,SLOT(tick()));
    connect(this,SIGNAL(quitGame()),this,SLOT(QUITSLOT()));
    timer.start(100/6);
}
Exemplo n.º 4
0
void LookUpWindow::on_addBtn_clicked()
{
    controller->setLearn(lookUpData);
    setBtn();
}