Qt改变界面文字有很多方法(下面以Label控件为例):
1.通过Qt Creater:
拖一个Label到窗体上,对着Label右键->改变多信息文本...,里面就可以修改Label的内容、颜色、字体样式等等。
2.通过代码:
QLabel?*label?=?new?QLabel("Hello?World!");?//新建一个显示"Hello?World"的Label//使用setPalette()方法改变颜色
QPalette?pt;
pt.setColor(QPalette::WindowText,?Qt::red);?//设置为红色
label->setPalette(pt);
//使用setFont()方法改变字体样式
QFont?font("Microsoft?YaHei",?12,75);?//设置为微软雅黑,字体12号,加粗
/*常见权重(第三个参数):
QFont::Light?-?25高亮
QFont::Normal?-?50正常
QFont::DemiBold?-?63半粗体
QFont::Bold?-?75粗体
QFont::Black?-?87?黑体*/
label->setFont(font);
//使用样式表改变颜色
label->setStyleSheet("color:blue;");?//设置为蓝色
//使用简单的HTML样式改变颜色和样式
QLabel?*label2?=?new?QLabel("<h2><i>Hello</i>"
"<font?color=red>World!</font></h2>")
参考资料: