小编Cha*_*sJM的帖子

QPushButton中的两种颜色文本

我需要一个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());
Run Code Online (Sandbox Code Playgroud)

我明白了, 在此输入图像描述

相同的代码HTML在QLabel中工作

ui->label->setText("<p align=center><font>Label</font><br/><font color=yellow>1</font></p>");
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有解决方案吗

非常感谢.

c++ qt qt4 qtextdocument qpushbutton

6
推荐指数
1
解决办法
3150
查看次数

将parcelable类保存到文件中

我正在使用一个可序列化的类来保存xml解析器结果,但是当我读到它在Android中非常慢时,我改为parcelable类.

现在,我想将内容parcelable类保存到文件中.

我该怎么做?

谢谢.问候.

serialization android parcelable

2
推荐指数
1
解决办法
8479
查看次数

标签 统计

android ×1

c++ ×1

parcelable ×1

qpushbutton ×1

qt ×1

qt4 ×1

qtextdocument ×1

serialization ×1