PyGTK3: Gtk.STYLE_CLASS_SUGGESTED_ACTION ничего не делает для моего Gtk.Button? - PullRequest
0 голосов
/ 17 октября 2019

У меня есть FileChooserDialog, который был создан с Glade. Мои диалоговые окна для Ubuntu 18.04 выглядят следующим образом:

enter image description here

Кнопка «Abrir», означающая «Открыть», имеет зеленый цвет, а кнопки «Открыть» и «Отмена»вверху.

Тем не менее, диалоговое окно «Моё приложение» выглядит так:

enter image description here

Я бы хотел, чтобы кнопки были сверху, но, прежде всего, кнопка должна быть на зеленом фоне или выделена, как «предлагаемое действие». Поскольку следующая строка кода выполняет свою работу, делая кнопки красными:

self.__b_dialog_open_project_open.get_style_context().add_class(Gtk.STYLE_CLASS_DESTRUCTIVE_ACTION)

Я предполагал, что следующая строка выделит мою кнопку Открыть или сделает ее зеленой (SPOILER: не так):

self.__b_dialog_open_project_open.get_style_context().add_class(Gtk.STYLE_CLASS_SUGGESTED_ACTION)

Итак, мой вопрос ... я использую правильный класс стилей? В чем здесь проблема? У меня, вероятно, есть большие заблуждения относительно классов и стилей.

...