Как «получить» атрибут виджета QLabel - PullRequest
0 голосов
/ 04 февраля 2019

Я понимаю, что атрибуты QLabel, такие как frameGeometry, pixmap и text, могут быть восстановлены с помощью их соответствующих команд.Но возможно ли получить значение «рамки тени» вокруг каждого из этих виджетов меток?

У меня есть 3 метки, помещенные внутри фрейма (внутри окна) с помощью qt-designer.Я назначил тени для каждой из этих меток, вызвав self.label_1.setFrameShadow(QFrame.Raised) или self.label_1.setFrameShadow(QFrame.Plain) в классе QMainWindow.Теперь я хочу обновить их теневые атрибуты после проверки, чтобы увидеть, является ли один из них Raised или Plain.Ошибка говорит, что: у объекта 'QLabel' нет атрибута 'FrameShadow'.Но почему так, если я смог установить его?

1 Ответ

0 голосов
/ 04 февраля 2019

QLabel наследуется от QFrame и, следовательно, имеет метод доступа frameShadow() для этого свойства.

В отличие от других сред, средства доступа Qt не начинаются с get...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...