• 7492阅读
  • 10回复

[提问]可以给lineEdit的不同字段设置不同的颜色吗? [复制链接]

上一主题 下一主题
离线luckyyoung
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-28
我想给lineEdit中显示的字段设置不同的颜色,可以吗?
比如我输出“今天星期天”。我想让“今天”显示白色,“星期天”显示红色,可以吗?
网上好像只有设置整体颜色的方法。
Anything is possible!
离线qq723947150
只看该作者 1楼 发表于: 2011-03-28
当然可以
Qt中文论坛技术总群:135888831(2000人超级大群)
Qt中文论坛技术总群1:55089444(满)
Qt中文论坛技术总群2:68150567 (未满)
Qt菜鸟①群:100797515 (满)
Qt菜鸟②群:127888133(未满)
Qt精英群:13148934 (未满)
Qt for Symbian:135888829
Qt for iPhone:135888830
Qt for Android:135888831
Qt for Linux:135888832
主页:http://user.qzone.qq.com/723947150
离线roywillow

只看该作者 2楼 发表于: 2011-03-28
A line edit allows the user to enter and edit a single line of plain text with a useful collection of editing functions, including undo and redo, cut and paste, and drag and drop.
似乎不能……
用QTextEdit然后试试能不能禁止换行呢?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线hrx1989

只看该作者 3楼 发表于: 2011-03-29
楼主的问题真是很有创意的..
但是确实不知道要怎么实现呀...
离线linxy

只看该作者 4楼 发表于: 2011-03-31
其实可以的实现的,下面是实现方法:

selection-background-color: white;
selection-color: red;


只要背景色设置成跟没选中的背景色一样就可以了
离线luckyyoung

只看该作者 5楼 发表于: 2011-03-31
回 1楼(qq723947150) 的帖子
怎么弄?
Anything is possible!
离线luckyyoung

只看该作者 6楼 发表于: 2011-03-31
回 2楼(roywillow) 的帖子
用QTextEdit我试过,效果不太好。尤其是我是在手机上用。用QTextEdit,显示就很奇怪了
Anything is possible!
离线luckyyoung

只看该作者 7楼 发表于: 2011-03-31
引用第4楼linxy于2011-03-31 10:46发表的 :
其实可以的实现的,下面是实现方法:
selection-background-color: white;
selection-color: red;

.......

什么意思?不懂?我是要设置字体颜色。
Anything is possible!
离线linxy

只看该作者 8楼 发表于: 2011-03-31
回 7楼(luckyyoung) 的帖子
可以用QSS来实现,效果如下图
离线luckyyoung

只看该作者 9楼 发表于: 2011-04-05
Re:回 7楼(luckyyoung) 的帖子
引用第8楼linxy于2011-03-31 13:17发表的 回 7楼(luckyyoung) 的帖子 :
可以用QSS来实现,效果如下图

哇!效果好好呀,谢谢!
Anything is possible!
离线luckyyoung

只看该作者 10楼 发表于: 2011-04-05
Re:回 7楼(luckyyoung) 的帖子
引用第8楼linxy于2011-03-31 13:17发表的 回 7楼(luckyyoung) 的帖子 :
可以用QSS来实现,效果如下图

不过按照这种方法好像只有选中的时候才会变色。。。
Anything is possible!
快速回复
限100 字节
 
上一个 下一个