资源简介
代码在qt5.0.1下可以正常运行 在头文件里面有完整的注释(参考用)图形文件在images下声音在sound文件下,代码里面也会体现出来 。
代码片段和文件信息
#include “customgamedialog.h“
customgamedialog::customgamedialog(QWidget *parent) :
QDialog(parent)
{
this->setWindowtitle(“自定义界面“);
QLabel *collabel = new QLabel(tr(“自定义列数: “));
QLabel *rowlabel = new QLabel(tr(“自定义行数: “));
QLabel *minenumlabel = new QLabel(tr(“自定义雷数: “));
rowspinbox = new QSpinBox(this);
rowspinbox->setSingleStep(1);
colspinbox = new QSpinBox(this);
colspinbox->setSingleStep(1);
minenumspinbox = new QSpinBox(this);
minenumspinbox->setSingleStep(1);
QPushButton *okbtn = new QPushButton(tr(“确定“)this);
this->connect(okbtnSIGNAL(clicked())thisSLOT(slot_acceptok()));
QPushButton *canecelbtn = new QPushButton(tr(“取消“)this);
this->connect(canecelbtnSIGNAL(clicked())thisSLOT(close()));
QHBoxLayout *hboxlayout = new QHBoxLayout;
hboxlayout->addStretch();
hboxlayout->addWidget(okbtn);
hboxlayout->addWidget(canecelbtn);
QGridLayout *glayout = new QGridLayout(this);
glayout->addWidget(rowlabel00);
glayout->addWidget(rowspinbox01);
glayout->addWidget(collabel10);
glayout->addWidget(colspinbox11);
glayout->addWidget(minenumlabel20);
glayout->addWidget(minenumspinbox21);
glayout->addLayout(hboxlayout3012);
this->readsettings();
}
void customgamedialog::readsettings()
{
QSettings settings(“szsq““MineSweep“);
settings.beginGroup(“CustomGame“);
int rownum = settings.value(“rownum“).toInt();
int colnum = settings.value(“colnum“).toInt();
int minenum = settings.value(“minenum“).toInt();
settings.endGroup();
rowspinbox->setValue(rownum);
colspinbox->setValue(colnum);
minenumspinbox->setValue(minenum);
}
void customgamedialog::writesettings()
{
QSettings settings(“szsq““MineSweep“);
settings.beginGroup(“CustomGame“);
settings.setValue(“rownum“rowspinbox->value());
settings.setValue(“colnum“colspinbox->value());
settings.setValue(“minenum“minenumspinbox->value());
settings.endGroup();
}
void customgamedialog::slot_acceptok()
{
int rownum = this->rowspinbox->value();
int colnum = this->colspinbox->value();
int minenum = this->minenumspinbox->value();
emit singal_sendCustomgamedialog(rownumcolnumminenum);
this->writesettings();
this->close();
}
相关资源
- 酒店管理系统(源码+数据库)
- 小强老师《零基础学习软件测试》系
- 七参数转换及大地坐标系与空间坐标
- 基于SSM框架--超市管理系统项目+实验
- 智能家居实训项目 所使用的第三方库
- mui商城项目
- 某电炉厂水处理的wincc项目案例
- QT写的双色球随机抽选
- uml项目 学生选课系统
- 基于QT5的音乐播放器
- QT+OpenGL开发而成,能以点,线,面,
- 基于ARM_linux多媒体播放器的Qt源码
- Qt实现的Windows远程控制软件服务器端
- 信息系统项目管理师论文范文汇编
- Qt实现的多客户端
- VC项目源码Monitor注册表获取EDID解析显
- STM32+MQTT协议功能实现测试demo
- 软件成本估算模型及其实现
- qt双缓存实时曲线 可监测数据波动等
- 比较全的软件项目管理计划书案例
- 中国计算机博弈大赛斗地主项目比赛
- 基于Qt5图形视图框架的俄罗斯方块
- 软件工程作业项目银行账户系统完整
- 手势识别竞赛项目
- vue全家桶项目
- 系统集成项目管理工程师考试重点
- 用QT写UART串口曲线变化
- Qt用Tcp 和Udp 传图片的,对于没做过这
- 高仿360安全卫士9.2界面使用Qt中的qm
- 重新上传esp8266创建mqtt任务,连接mq
评论
共有 条评论