在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不。 :(