诺水城子 2023-06-06 11:17 采纳率: 0%
浏览 267

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

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

img

  • 写回答

2条回答 默认 最新

  • 新_兰 2023-06-06 12:13
    关注

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

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

    效果:

    img


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

    评论

报告相同问题?

问题事件

  • 修改了问题 6月6日
  • 创建了问题 6月6日