• 12034阅读
  • 6回复

QLabel字体颜色问题 [复制链接]

上一主题 下一主题
离线yxhappy
 
只看楼主 正序阅读 楼主  发表于: 2009-12-02
— 本帖被 XChinux 执行加亮操作(2010-10-22) —
Qt Designer中可以设置QLabel的字体颜色,我看了一下生成的ui文件里,是这么写的
destination_label->setText(QApplication::translate("guide_setclass", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:'\345\256\213\344\275\223'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" color:#ffffff;\">Set as destination</span></p></body></html>", 0, QApplication::UnicodeUTF8));
这个也太复杂了,我需要在我的程序里不定时的改变QLabel的颜色,哪位能给我解释下上面这段代码吗?我的意思是,用最短的语句实现改变Label的字体颜色。谢谢!
离线roywillow

只看该作者 6楼 发表于: 2010-10-22
用QString的arg应该就可以了吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线hu851217

只看该作者 5楼 发表于: 2010-10-22
setText("<font color=red>Your Text</font>")


如果中间 Your Text   是变量怎么办阿????
离线qlx1983
只看该作者 4楼 发表于: 2010-01-28
谢谢小夜,学习啦
离线yxhappy
只看该作者 3楼 发表于: 2009-12-02
非常感谢你们!问题解决!特别感谢午小夜,帮我解答了好多问题!
离线dbzhang800

只看该作者 2楼 发表于: 2009-12-02
QLable支持html,你看到这个就是。简单一点,直接

setText("<font color=red>Your Text</font>")
离线午小夜

只看该作者 1楼 发表于: 2009-12-02

[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
快速回复
限100 字节
 
上一个 下一个