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);