私のプロジェクトでQPushButton
を作成しようとしていますが、テキストがカスタムボタンの画像またはアイコンの上に表示されます。アイコン上にテキストが表示された状態でQPushButtonを作成するにはどうすればよいですか?
imagePath = path;
QPixmap pixmap(imagePath);
QIcon ButtonIcon(pixmap);
button->setIcon(ButtonIcon);
button->setIconSize(pixmap.rect().size());
button->setGeometry(0,0,height,width);
button->setStyleSheet(
"background-color: gray;"
"border: 1px solid black;"
"border-radius: "+QString::number(radius)+"px;"
"color: lightGray; "
"font-size: 25px;"
);
私はここにsetText
を使用しようと、それはその右側の最初のアイコンとテキストを示しています 私は、以下の方法を試してみました。テキストをアイコンの上に表示します。それゆえ私は、ボタンの上に必要な画像が表示されていない、
imagePath = path;
button->setGeometry(0,0,height,width);
button->setStyleSheet("background-image: url(:/images/images/2adjacentTracksButton.png));"
"background-position: center center");
この1つは私のURLパスを受け付けていません。
はまた、私はオンラインで見つける以下の方法を試してみました。どうすればこの問題を解決できますか?
QSS式で '2adjacentTracksButton.png'の後ろに余分な ')'があります。 – hank