テキストに 2 色の QPushButton が必要です。QTextDocument で html コードを使用したソリューションを見つけましたが、それは機能しています。しかし、中央揃えが必要で、html コードが機能していません。
QTextDocument Text;
Text.setHtml("<p align=center><font>Button</font><br/><font color=yellow>1</font></p>");
QPixmap pixmap(Text.size().width(), Text.size().height());
pixmap.fill( Qt::transparent );
QPainter painter(&pixmap);
Text.drawContents(&painter, pixmap.rect());
QIcon ButtonIcon(pixmap);
ui->toolButton->setText("");
ui->toolButton->setIcon(ButtonIcon);
ui->toolButton->setIconSize(pixmap.rect().size());
そして、私は得る、
同じコード HTML が QLabel で機能しています
ui->label->setText("<p align=center><font>Label</font><br/><font color=yellow>1</font></p>");
解決策はありますか?
ありがとうございました。