QTextEdit怎么设置背景色?
时间: 2023-12-03 20:45:56 浏览: 206
使用PyQt4 设置TextEdit背景的方法
可以通过设置QTextEdit的QPalette来设置背景色。具体步骤如下:
1. 创建QPalette对象,用于设置QTextEdit的背景色。
```python
palette = QtGui.QPalette()
```
2. 设置QPalette的背景色。
```python
palette.setColor(QtGui.QPalette.Base, QtGui.QColor(255, 255, 255))
```
其中,QPalette.Base表示QTextEdit的背景色,QtGui.QColor(255, 255, 255)表示白色。
3. 将QPalette对象设置给QTextEdit。
```python
textedit.setPalette(palette)
```
完整的代码如下:
```python
from PyQt5 import QtWidgets, QtGui, QtCore
app = QtWidgets.QApplication([])
textedit = QtWidgets.QTextEdit()
# 设置背景色
palette = QtGui.QPalette()
palette.setColor(QtGui.QPalette.Base, QtGui.QColor(255, 255, 255))
textedit.setPalette(palette)
textedit.show()
app.exec_()
```
运行代码后,可以看到QTextEdit的背景色变成了白色。
阅读全文