在Qt中如何设置QLineEdit的文本的背景颜色,只是文本的背景颜色,不是QLineEdit的整体背景颜色,也不是被选中后的文本背景色。
如果你说的是被选中的文本背景颜色,如下,望采纳
QPalette palette = ui->lineEdit->palette();
// 设置被选中字符的背景颜色
palette.setColor(QPalette::Highlight, Qt::red);
ui->lineEdit->setPalette(palette);
效果:
QPalette::Highlight
改为QPalette::Base
可以改变lineEdit的背景颜色ui->lineEdit->setEnabled(false);