Я использую виджеты QLabel для отображения сообщений об ошибках пользователю в строке состояния. Это отлично работает со следующим кодом;
self.statusbar = self.statusBar()
label = QtGui.QLabel("this is a test error message")
stylesheet = """
QLabel {
font-weight: bold;
color: #FF0000;
}
"""
label.setStyleSheet(stylesheet)
self.statusbar.addWidget(label)
Единственная проблема в том, что вокруг виджетов есть рамка, от которой я не могу избавиться. Функционально это не проблема, поскольку сообщение все еще видно, но выглядит довольно уродливо, и я хотел бы избавиться от него. Я не могу понять, откуда он исходит. Будь то что-то, что мне нужно установить в строке состояния или виджете. Я попытался изменить таблицу стилей как для строки состояния, так и для метки, чтобы добавить «граница: 0px», но безрезультатно. Я попытался установить рамку меток на label.setFrameShape(QtGui.QFrame.NoFrame)
, но это тоже не так.
У кого-нибудь есть идеи, как я могу от него избавиться?