> 文档中心 > QTextEdit如何设置背景颜色/背景图片

QTextEdit如何设置背景颜色/背景图片

1 设置背景颜色

m_recText = new QTextEdit();    m_recText->setReadOnly(true);    QPalette pal = m_recText->palette();    // 设置画刷,填充背景颜色    pal.setBrush(QPalette::Base, QColor("#B4EEB4"));    // 取消继承父类的背景样式    m_recText->setAutoFillBackground(true);    // QTextEdit设置调色板,即填充了背景图片    m_recText->setPalette(pal);

2 设置背景图片

// 定义图片路径const QString fileName = "C:/1.jpg";   QPalette pal = m_recText->palette();// 设置画刷,填充背景图片,且调整了图片大小pal.setBrush(QPalette::Base, QPixmap(fileName).scaled(m_recText->size()));// 取消继承父类的背景样式m_recText->setAutoFillBackground(true);// QTextEdit设置调色板,即填充了背景图片m_recText->setPalette(pal);