3

我尝试用 Qt 编写一个简单的 Player。

我尝试设置Play按钮看起来像这样

按钮式

使用样式表或像按钮一样使用 QPixmap。

我的代码是

playCtrl = new QPushButton(this);
playCtrl->setIcon(QIcon(QPixmap(":/icons/icons/play.png")));
playCtrl->setIconSize(QSize(150, 150));
playCtrl->setStyleSheet("QPushButton{background-image:url(:/icons/icons/play.png)}"); 

但是当我运行我的代码时,我得到了这个:

在此处输入图像描述


我很高兴地说,我已经解决了这个问题。

只需使用这个:

playCtl = new QPushButton(this);
playCtl->setIcon(QIcon(QPixmap(":/icons/icons/player_play.png")));
playCtl->setIconSize(QSize(32, 32));
playCtl->setStyleSheet("QPushButton{border: none;outline: none;}");

在此处输入图像描述

4

0 回答 0