91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 9.16MB
    文件類型: .7z
    金幣: 1
    下載: 0 次
    發布日期: 2023-08-25
  • 語言: 其他
  • 標簽: qt??初學者??項目??

資源簡介

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



評論

共有 條評論