使用Qt 4如何设置QLabe中字体的颜色

使用Qt 4如何设置QLabe中字体的颜色,第1张

最近有同学颤游问,如何使用Qt4,设置QLabel中字体颜色。 其实,这是一个比较常见的问题。大致有几种做法:一是使用setPalette()方法;二是使用样式表;三是可以使用QStyle;四是可以在其中使用一腊弯些简单的HTML样式。下面就具体说一下,也算是个总结吧。 第一种,使用setPalette()方法如下: ...QLabel *label = new QLabel(tr("Hello Qt!"))QPalette pe

label->setPalette(pe)第二种,使用样式表如下: setstylesheet(font-color:your color)//具体情形可以看Qt Assistant 第三种,使用QStyle,在Qt Demo中有一个很好的讲解QStyle的例子,可以参考学习。 第四种,使用一些简单的HTML格式: QLabel *label = new QLabel(tr("茄局销Hello Qt!"))QLabel *label = new QLabel("<h2><i>Hello</i><font color=red>Qt!</font></h2>")

很多网友不知道怎么在辩旅QLabel中设置底色和字体颜色,下面是我给大家整理的一些有关QLabel设置底色和字体颜色的方法,希望对大家有帮助!

QLabel设置底色和字体颜色的方法

首先在界面中添加一个Qlabel控件,在里面输入内容

选中该控件,在左侧的属性栏里找到styleSheet属性,点击设置

点击添加颜色下拉框,里面有添加具体颜色属性的选择,要修改底色或字体颜色参照下图所示

点击添加颜色后会出现如下图的颜色选择框,尘巧你可以选择已有的颜色,或者输入你要的派灶键色值,点击确定

在styleSheet中你可以看到你设置的颜色信息,确认无误后点击确认按钮。

设置完成,设置结果如下图所示。

END

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


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

原文地址: http://outofmemory.cn/bake/11982071.html

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

发表评论

登录后才能评论

评论列表(0条)

保存