3

Qtで簡単なプレーヤーを作成しようとしています。

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