在.h文件中声明posx=0;
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//
connect(ui->pushButton,&QPushButton::clicked,[=](){
posx+=20;
//如果要手动调用绘图事件,用update比较好
update();
});
//
}
利用画家来画资源图片///
QPainter painter(this);
if(posx>this->width())
{
posx=0;
}
painter.drawPixmap(posx,0,QPixmap(":/image/Luffy.png"));
}