1 Star 2 Fork 1

yangjianmin999/PVZ-qt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
button.cpp 815 Bytes
一键复制 编辑 原始数据 按行查看 历史
yjmshl 提交于 2022-11-22 10:21 . add shop\card\shovel
#include "button.h"
#include <QGraphicsSceneMouseEvent>
Button::Button()
{
flag=false;
}
QRectF Button::boundingRect() const
{
return QRectF(-80,-20,160,40);
}
void Button::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
Q_UNUSED(option);
Q_UNUSED(widget);
painter->drawPixmap(QRect(-80,-20,160,40),QPixmap(":/images/Button.png"));
QFont font("Calibri",18,QFont::Bold,true);
painter->setFont(font);
if(flag)
{
painter->drawText(boundingRect(),Qt::AlignCenter,"CONTINUE");
}
else
{
painter->drawText(boundingRect(),Qt::AlignCenter,"PAUSE");
}
}
void Button::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
if(event->button() == Qt::LeftButton)
{
flag = !flag;
}
update();
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/yangjianmin999/pvz-qt.git
[email protected]:yangjianmin999/pvz-qt.git
yangjianmin999
pvz-qt
PVZ-qt
master

搜索帮助