Я использую виджеты 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)
Единственная проблема заключается в том, что виджеты имеют границы вокруг них, от которых я не могу избавиться.Это не является функциональной проблемой, поскольку сообщение все еще видно, но оно выглядит довольно уродливо, и я хотел бы от него избавиться.Я не могу понять, откуда это исходит.Будь то что-то, что мне нужно установить в строке состояния или виджете.Я попытался изменить таблицу стилей для строки состояния и метки, чтобы добавить "border: 0px" безрезультатно.Я попытался установить фрейм меток на label.setFrameShape(QtGui.QFrame.NoFrame)
, но, похоже, это тоже не так.
У кого-нибудь есть идеи, как мне от него избавиться?