PyQt5 QTextEdit Background ändern

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
ThomasDD
User
Beiträge: 14
Registriert: Mittwoch 29. November 2017, 11:24

Hallo,

ich möchte die Hintergrundfarbe ändern und versuche es so zu machen:

Code: Alles auswählen

self.textbox = QTextEdit(self)

# set textbox background color
self.textbox.setAutoFillBackground(True)
p2 = self.textbox.palette()
p2.setColor(self.textbox.backgroundRole(), Qt.red)
self.textbox.setPalette(p2)

# set window background color
self.setAutoFillBackground(True)
p1 = self.palette()
p1.setColor(self.backgroundRole(), Qt.darkGray)
self.setPalette(p1)
das funktioniert beim Hauptfenster mit darkGray prima, aber in der Textbox ist von dem red nur ein Strich am rechten und unteren Rand zu sehen, der Rest ist rein weiß.

?
ThomasDD
User
Beiträge: 14
Registriert: Mittwoch 29. November 2017, 11:24

Habs gefunden, hier steht etwas dazu:

https://wiki.qt.io/How_to_Change_the_Ba ... QWidget/de

es geht z.B. ganz einfach so:

self.textbox.setStyleSheet("background-color:lightgreen")
Antworten