(一)setIcon
以QPushButton为例,设置按钮的图标可以使用函数setIcon,设置图标大小使用setIconSize。
QPixmap pix; //设置图片固定大小 this->setFixedSize(pix.width(),pix.height()); //设置不规则图片样式 this->setStyleSheet("QPushButton{border:0px;}"); //设置图标 this->setIcon(pix); //设置图标大小 this->setIconSize(QSize(pix.width(),pix.height()));
(二)drawPixmap
QPainter的drawPixmap(),QLabel
QPainter painter(this); painter.drawPixmap(0, 0, m_pic);
(三)setPixmap
使用QLabel的setPixmap()就可以将图片显示出来
//绘制背景图片 QLabel* label = new QLabel; label->setGeometry(57 + i * 50, 200 + j * 50, 50, 50); label->setPixmap(QPixmap("res/BoardNode.png")); label->setParent(this);
(四)setWindowIcon
//设置固定大小 this->setFixedSize(320,588); //设置图标 this->setWindowIcon(QPixmap("res/Coin0001.png")); //设置窗口标题 this->setWindowTitle("翻金币主场景");
标签:QLabel,50,label,pix,设置,图片,图标 From: https://www.cnblogs.com/imreW/p/17101599.html