QT按钮设置上方图片下方文本
话不多说,直接上代码
QLabel* label = new QLabel();
QLabel* label4 = new QLabel();
QPixmap *pixmap4 = new QPixmap(":/img/biaoge.png");//该处设置自己想要放的图片
pixmap4->scaled(label4->size(), Qt::KeepAspectRatio);//设置图片大小
label4->setScaledContents(true);//设置全填效果
label4->setPixmap(*pixmap4);
label->setText("数据表格记录");
label->setFixedWidth(120);
// new一个V布局,若想左右放图片和文本,将QVBoxLayout改为QHBoxLayout即可
QVBoxLayout* myLayout2 = new QVBoxLayout();
myLayout2->addSpacing(0);
myLayout2->addWidget(label4);
myLayout2->addSpacing(0);
myLayout2->addWidget(label);
myLayout2->addStretch();
ui->pushButton->setLayout(myLayout2);
效果图如下: