実現したいこと
QTableWidgetItemで、「99.9 %」(9は任意の数字)と表示させたいのですが、
数値を強調するために、数値と%のフォントを変えたいです。
実現方法を教えてください。
試したこと
①setIcon
下記ソースの通り、「%」画像に数値を埋め込みIconを作成し、
setIconで表示させると不鮮明に表示されてしまいます。
Qt
1 QImage image = QImage( ImagePath + imgFile ); 2 QPainter painter(&image); 3 painter.setPen(color); 4 painter.setFont(QFont(FontSet, 13, QFont::Bold)); 5 QRect rect = image.rect(); 6 int w = rect.width(); 7 rect.setWidth(w * 0.8); 8 painter.drawText(rect, Qt::AlignCenter, this->text()); // 「%」の画像に、数値を埋め込む 9 QIcon icon = QPixmap::fromImage(image.convertToFormat(QImage::Format_ARGB32)); 10 setIcon(icon);
②setText
setTextでは鮮明に表示されるのですが、リッチテキストのようなフォント指定ができません。
補足情報
Qt 4.8.7
Qt Creator 4.10.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/11 07:54