QT环境下实现UI界面的“拼图游戏”

本文档记录了在QT环境下开发的一款UI拼图游戏的项目。主要涉及main.cpp、mainwindow.cpp和mainwindow.h等文件,但未包含具体的UI代码,读者需自行添加。
摘要由CSDN通过智能技术生成

这个项目是在外出实习期间写的一个小游戏,本博客原意是用于记录。需要注意本项目没有添加UI部分代码!!!(忘记了)。仅作参考,或者自行添加UI模块

#main.cpp

#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;

    w.setFixedSize(760,500);

    w.setWindowFlags(Qt::WindowCloseButtonHint);

    w.show();

    return a.exec();
}

#mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"

#include <QDebug>
#include <QFileDialog>
#include <QPushButton>
#include <QMouseEvent>
#include <QMessageBox>
#include <QtGlobal>//随意数头文件
#include <QTimer>
#include <QTime>

#define SMALL_W 130
#define SMALL_H 100
#define PHOTO_X 20
#define PHOTO_Y 110


MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    timer=new QTimer(this);
    connect(timer,SIGNAL(timeout()),
            SLOT(onTimerOut()));

    ui->label_3->setText((QString::number(bushusum)));//步数写入
    ui->time_label->setText((QString::number(tim)));//时间
    this->setStyleSheet(
                "MainWindow{border-image: url(:/beijing.jpg);}");//增加背景图片;

//    QPixmap tep(":/beijing.jpg");
//    MainWindow->setPixmap(QPixmap::fromImage(tep));
//    ui->btn->setText("nicai");//最按钮进行命名;

    pSourceImage=NULL;//制空
//    if(pSourceImage==NULL)
//    {
//        return ;
//    }
    for(int i=0;i<3;i++){       //将图片划分区域;
        for(int j=0;j<3;j++){
            pLbImage[i*3+j] = new QLabel(this);
            pLbImage[i*3+j]->setGeometry(0,0,SMALL_W,SMALL_H);
            pLbImage[i*3+j]->move(PHOTO_X
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值