Ränder von QWidget entfernen
Verfasst: Freitag 31. Januar 2020, 20:35
Ich arbeite momentan an einem Editor, der QScintilla nutzt. Bisher sieht das ganze so aus:

QScintilla wird direkt als Tabwidget benutzt. Nun will ich aber innerhalb des Tabs Meldungen anzeigen lassen z.B. wenn die Datei von einem anderen Programm verändert wurde. Dazu habe ich folgendes Widget erstellt:
Der Plan ist, eventuelle Meldungen als Widget oberhalb von QScintilla im Layout einzufügen. Wenn ich jedoch jetzt dieses Widget statt QScintilla direkt als Tab benutzte, sieht das ganze so aus:

Wie man unschwer erkennen kann, hat das Widget jetzt diese hässlichen Ränder. Wie bekomme ich die Ränder weg, sodass es wie im ersten Bild aussieht?

QScintilla wird direkt als Tabwidget benutzt. Nun will ich aber innerhalb des Tabs Meldungen anzeigen lassen z.B. wenn die Datei von einem anderen Programm verändert wurde. Dazu habe ich folgendes Widget erstellt:
Code: Alles auswählen
from PyQt5.QtWidgets import QWidget, QVBoxLayout
from PyQt5.Qsci import QsciScintilla
class EditWidget(QWidget):
def __init__(self):
super().__init__()
self.code_widget = QsciScintilla()
main_layout = QVBoxLayout()
main_layout.addWidget(self.code_widget)
self.setLayout(main_layout)
def get_code_edit_widget(self):
return self.code_widget

Wie man unschwer erkennen kann, hat das Widget jetzt diese hässlichen Ränder. Wie bekomme ich die Ränder weg, sodass es wie im ersten Bild aussieht?