GTK3: возможно ли отключить пункт меню, который имеет подменю? - PullRequest
0 голосов
/ 26 октября 2018

А если так, то как?

Некоторое время стучал головой об это. Это для дынь. Основная идея состоит в том, что в подменю есть два слота сохранения состояний, и я хочу, чтобы они были отключены, когда игра не загружена.

Несколько заметок о моем прогрессе:

  • Под Windows я могу просто включить / отключить пункт меню, и он работает так, как ожидалось! Он недоступен и подменю не открывается.

  • Под GTK это еще одна сделка, как вы увидите.

  • gtk_widget_set_sensitive () в пункте меню ничего не делает. Несмотря на это, он прекрасно работает с пунктами меню, которые не имеют подменю.

  • gtk_widget_set_sensitive () в подменю отключает все элементы подменю. Это может сделать работу, верно? За исключением того, что ОНИ НЕ МОГУТ БЫТЬ ВКЛЮЧЕНЫ ВЕРНУТЬСЯ или по крайней мере не таким же образом.

  • Поиск не дает результатов. Как будто никто никогда не хотел делать это раньше. Вот почему я здесь, вы понимаете.

Это раздражает, и я действительно не хочу отключать / включать все элементы подменю один за другим. Но, видимо, кажется, мне придется это сделать? GTK, похоже, одержим идеей превращения совершенно мирской вещи в кошмарное начинание.

...