加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
menuwidget.cpp 1.11 KB
一键复制 编辑 原始数据 按行查看 历史
zhouxiang 提交于 2013-09-15 15:00 . init
#include "menuwidget.h"
MenuWidget::MenuWidget(bool isRunning, QWidget *parent) :
QDialog(parent),
states(isRunning)
{
setWindowFlags(Qt::FramelessWindowHint);
initUI();
setMinimumSize(150,300);
setMaximumSize(150,300);
move(parent->rect().center() - QPoint(150/2,300/2));
connect(m_new, SIGNAL(clicked()), this, SLOT(slt_newGame()));
connect(m_quit, SIGNAL(clicked()), this ,SLOT(slt_quit()));
connect(m_back, SIGNAL(clicked()), this, SLOT(close()));
}
void MenuWidget::initUI()
{
m_new = new QPushButton("New Game");
m_back = new QPushButton("Back");
m_quit = new QPushButton("Quit");
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addStretch();
mainLayout->addWidget(m_new);
mainLayout->addWidget(m_back);
mainLayout->addWidget(m_quit);
mainLayout->addStretch();
setLayout(mainLayout);
if (states) {
m_new->setDisabled(true);
} else {
m_back->setDisabled(true);
}
}
void MenuWidget::slt_quit()
{
emit sig_quit();
close();
}
void MenuWidget::slt_newGame()
{
emit sig_newGame();
close();
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化