Qt中如何设置QLineEdit的文本的背景颜色

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

img

如果你说的是被选中的文本背景颜色,如下,望采纳

QPalette palette = ui->lineEdit->palette();

   // 设置被选中字符的背景颜色
    palette.setColor(QPalette::Highlight, Qt::red);
    ui->lineEdit->setPalette(palette);

效果:

img


QPalette::Highlight改为QPalette::Base可以改变lineEdit的背景颜色