在Qt中如何设置QLineEdit的文本的背景颜色,只是文本的背景颜色,不是QLineEdit的整体背景颜色,也不是被选中后的文本背景色。

Qt中如何设置QLineEdit的文本的背景颜色
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 新_兰 2023-06-06 12:13关注
如果你说的是被选中的文本背景颜色,如下,望采纳
QPalette palette = ui->lineEdit->palette(); // 设置被选中字符的背景颜色 palette.setColor(QPalette::Highlight, Qt::red); ui->lineEdit->setPalette(palette);
效果:
将QPalette::Highlight
改为QPalette::Base
可以改变lineEdit的背景颜色解决 无用评论 打赏 举报