代码拉取完成,页面将自动刷新
#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();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。