如何像这样设置Qt按钮

时间:2013-03-28 11:04:56

标签: c++ qt user-interface stylesheet qpushbutton

我尝试用Qt编写一个简单的播放器。

我尝试将Play按钮设置为这样

pushbutton style

使用样式表或使用像按钮一样的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)}"); 

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

enter image description here


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

请使用:

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;}");

enter image description here

0 个答案:

没有答案