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