Как использовать Qt5, чтобы установить цвет шрифта в QLabel.
Существует примерно несколько подходов:
один - использовать метод setPalette (),
другой - использовать таблицу стилей,
третий - использовать QStyle, а
четвертый - использовать несколько простых стилей HTML.
Первый, использующий метод setPalette (), выглядит следующим образом:
QPalette pe;
pe.setColor (QPalette :: WindowText, Qt :: red);
QLabel * label = new QLabel (this);
label-> setPalette (ре);
label-> setText ("Hello World");
Во-вторых, используемая таблица стилей выглядит следующим образом:
QLabel * label = new QLabel (this);
label-> setStyleSheet ("background-color: rgb (250, 0, 0); размер шрифта: 60px; цвет: синий");
label-> setText ("Hello World");
В-третьих, используйте QStyle
В-четвертых, используйте простой формат HTML:
QLabel * label = new QLabel (tr ("Hello Qt!"));
QLabel * label = new QLabel ("<h2> <i> Hello </ i> <font color = red> Qt! </ Font> </ h2>");
----------------
原文链接: https: //blog.csdn.net/x_iya/java/article/details/17101081