灰色的富文本图像

时间:2015-12-30 13:33:23

标签: c++ qt

在Qt中,您可以在QLabel中使用富文本:

 public void GetStudentDetail(String nameR, String surnameR, String ageR){

    nametf.setText(nameR);
    surnametf.setText(surnameR);
    agetf.setText(ageR);
    btnajout.setText("Save");

正如所料,绘制QLabel会在文本前显示图像。

现在我想灰色图像+文字。 通常在Qt中这很容易,因为你要做的就是禁用小部件:

QLabel* label = new QLabel("<img src=C:/img.png> In front of this text, theres an image");
label->show();

现在的问题是,只有文字因禁用而变灰,图像保持不变。

如何使富文本中包含的图像变灰?

编辑回答以下评论:

将图像与其他灰色版本交换确实有效,尽管我希望有一个通用的解决方案。 取自link

label->setEnabled(false);

红色背景颜色有效(仅作为测试)。 灰度1 /灰度2不。 :(

0 个答案:

没有答案