• 4996阅读
  • 6回复

还有一个问题,关于richtext。 [复制链接]

上一主题 下一主题
离线natuly
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-29
由于我弄得东西背景是黑色的,所以label中的text都设为了richtext,才可以修改为白色的,才能显示出来,把ui_*中的setText原封不动的拷在slot中,结果程序崩溃了。怎么用setText函数在label中显示白色字,richtext好像跟html有关。
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-29
晕,你为啥要把 ui_* 的东西拷进来
离线natuly
只看该作者 2楼 发表于: 2009-09-29
要借用它setText的格式,自己不会。
离线cspp

只看该作者 3楼 发表于: 2009-09-30
你用法不对
贴点代码?
离线natuly
只看该作者 4楼 发表于: 2009-09-30
我想设置label的字体为白色的,怎么设?plaintext设不了字体颜色吧。
贴吧。
离线dbzhang800

只看该作者 5楼 发表于: 2009-09-30
1. 用html应该很简单吧  setText("<font color=white>your text</font>")

2.不清楚你是怎么把背景弄成黑色的,不过既然你知道怎么改背景色,就应该知道如何改字体颜色才对
    如果你的QPalette,那么就是类似的代码吧,
        QPalette pal = ui.label->palette();
        pal.setColor(QPalette::WindowText, Qt::white);
   如果你用的stylesheet,也就一一条指令,建议多看看manual吧
离线natuly
只看该作者 6楼 发表于: 2009-09-30
改背景色是在ui中改的stylesheet。
快速回复
限100 字节
 
上一个 下一个