• 7826阅读
  • 2回复

怎样实现文字的反白(高亮)显示? [复制链接]

上一主题 下一主题
离线ckiori
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-06
请问一下:有谁知道怎么在Qt中使文字反白显示,当然不是指通过用鼠标选中文字来实现了。我的意思是说能不能单纯的使用QLabel,drawText等类似的来显示某段文字,并使其能够反白显示。不知道有谁试过,知道的说下吧,先谢谢了!
离线jevonwang
只看该作者 1楼 发表于: 2009-09-07
QLabel控件,可以设置其背景颜色为调色板的Highlight的颜色,而前景色设置为HighlightedText就可以了。
不过对于输入控件就更简单了,设置选择所有的文本,这样这些文本就是高亮显示了。
离线hisong
只看该作者 2楼 发表于: 2010-12-15
来晚了。。我来补充一下:
如果想要在按钮控件达到这种效果,需要自己手动设置按钮的文本颜色,例如:
ui->toolButton->setStyleSheet("background-color:black");
QPalette pal=ui->toolButton->palette();
pal.setColor(QPalette::ButtonText,QColor(255,255,255));
ui->toolButton->setPalette(pal);
快速回复
限100 字节
 
上一个 下一个