代码拉取完成,页面将自动刷新
#include "RoundScene.h"
#include "config.h"
RoundScene::RoundScene()
{
confirm = new QPushButton(this);
// 初始化确认按钮
confirm->setFixedSize(200, 100);
confirm->setStyleSheet("QPushButton{image: url(:/res/confirm.png)}");
// 像素画下载
QString path[] = {CYCLE_PATH, RECT_PATH, LEFT_CYCLE_PATH, RIGHT_CYCLE_PATH};
for (int i = 0; i < 4; ++i)
{
img[i].load(path[i]);
}
// 初始化关卡
level = 1;
}
void RoundScene::paintEvent(QPaintEvent *e)
{
QString levelName[] = {"第一关", "第二关", "第三关", "第四关"};
QString levelValue[] = {"*20", "*30", "*40", "*50"};
QPainter painter(this);
if (level > 0 && level <= 4)
{
painter.setFont(QFont("楷体", 55, QFont::Bold));
painter.drawText(WidgetInfo::WIDGET_WIDTH / 2 - 110, WidgetInfo::WIDGET_HEIGHT / 2 - 150, QString(levelName[level - 1]));
painter.drawPixmap(WidgetInfo::WIDGET_WIDTH / 2 - 50, WidgetInfo::WIDGET_HEIGHT / 2 - 100, 100, 100, img[level - 1]);
painter.setFont(QFont("楷体", 45, QFont::Bold));
painter.drawText(WidgetInfo::WIDGET_WIDTH / 2 - 50, WidgetInfo::WIDGET_HEIGHT / 2 + 100, QString(levelValue[level - 1]));
}
confirm->move(WidgetInfo::WIDGET_WIDTH / 2 - 100, WidgetInfo::WIDGET_HEIGHT / 2 + 150);
confirm->show();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。