怎么改变Qt界面文字的颜色 字体样式

怎么改变Qt界面文字的颜色 字体样式,第1张

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编程》

请学会看参考手册:textEdit->setColor( red )

你们吊,我就随便写写,你们这么认真,好吧,认真修改下我的回答:

color:代表的是字体颜色,

background-color:背景颜色,

比如我想设置字体为红色、背景为蓝色

 textEdit->setStyleSheet(QLatin1String("color: rgb(255, 0, 0)\n"

"background-color: rgb(0, 0, 255)")) //单纯设置字体颜色

textEdit->setStyleSheet(QLatin1String("color: rgb(255, 0, 0))

或者:textEdit->setTextColor(Qt::blue)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7743287.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存