У меня есть различные кнопки PushButtons, связанные с моим скриптом, и я загружаю внешний файл css, чтобы обрабатывать массу виджетов в моем программном обеспечении. Я добираюсь до такой степени, что мне нужно выслеживать кнопки по классам и пытаться определить определенные свойства. Общий вызов кнопки, например: QFrame: QPushButton #btnName {css: blah; } работает, однако псевдосостояния не являются: специально наведите указатель мыши и нажмите. Вот что я пытаюсь:Синтаксис псевдонима в стилях PyQt
--THIS WORKS
QFrame:QPushButton #btnName { css: blah; }
--THESE DO NOT
QFrame:QPushButton:hover #btnName { css: hoverstuff; }
QFrame:QPushButton:pressed #btnName { css: pressedstuff; }
В листе много стилей css; может быть, это вопрос того, что «выше» этих строк? Является ли мой синтаксис неправильным для псевдо-состояний? Что дает!? Заранее спасибо.
Это интересно. Этот синтаксис для меня не работает. Вы уверены, что там работает? На самом деле это должно быть 'QFrame QPushButton # btnName'. Запомните пробелы и отсутствие двоеточия. А для псевдосостояния вы должны сделать 'QFrame QPushButton # btnName: hover'. – Avaris