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>")
参考资料:CSDN 《C++ GUI Qt 4编程》
label->setText("<font color=#535353 size=7>07</font><br><font color=#535353 size=2>201013031</font>欢迎分享,转载请注明来源:内存溢出
评论列表(0条)