• 9162阅读
  • 9回复

[提问]请教QTextEdit设置文字颜色问题(已经解决) [复制链接]

上一主题 下一主题
离线gnepnaur
 
只看楼主 倒序阅读 楼主  发表于: 2013-01-29
QTextEdit使用setTextColor设置文字颜色后,如果全部删除文字后,再次输入的文字就又都变成默认的黑色了,请问我该如何处理才能让解决这个问题?谢谢!


使用setStyleSheet成功解决~


离线gnepnaur
只看该作者 1楼 发表于: 2013-01-29
这不会又是Qt里的bug吧?
离线小美羊
只看该作者 2楼 发表于: 2013-01-29
关掉重新打开呢?如果还不行还没准真实个bug呢
羊奶粉排行榜10强
http://www.yangnaiph.com/
离线gnepnaur
只看该作者 3楼 发表于: 2013-01-29
回 2楼(小美羊) 的帖子
关闭重新打开不符合我的要求~ 我在Mac下的Qt里也试过了,同样的情况,话说setTextColor不是用来设置默认的文字颜色的么?
离线justwake

只看该作者 4楼 发表于: 2013-01-30
使用stylesheet没有这个现象  
使用setTextColor  确实有这个现象

你可以用styleSheet


帮你搜了下  据说不是BUG
链接http://www.qtforum.org/article/26785/problem-with-settextcolor-for-a-qtextedit-object.html

离线gnepnaur
只看该作者 5楼 发表于: 2013-01-30
回 4楼(justwake) 的帖子
非常感谢!
离线gnepnaur
只看该作者 6楼 发表于: 2013-01-31
回 4楼(justwake) 的帖子
使用setStyleSheet解决了,谢谢!
离线gnepnaur
只看该作者 7楼 发表于: 2013-02-05
回 4楼(justwake) 的帖子
因为需要将QTextEdit的内容输出到QPixmap上,发现设置styleSheet后虽然文字显示是我要的颜色,但是貌似使用QTextDocument的drawContent还是默认黑色的……
离线gnepnaur
只看该作者 8楼 发表于: 2013-02-05
目前用了一个比较笨的方法,检测文本中的内容,如果长度为0,我就重新使用setTextColor设置为我想要的颜色。
离线gnepnaur
只看该作者 9楼 发表于: 2013-02-06
目前来看貌似虽然能改变颜色但是使用drawContent绘制出来的内容还是默认的黑色
快速回复
限100 字节
 
上一个 下一个