c-禁用GtkStackSidebar小部件上的Tab功能



我正在使用Gtk3创建一个用c编写的桌面应用程序。在我的应用程序中,我有几个不同的GtkStack子项,并且有一个GtkStackSidebar可以在它们之间切换。我注意到,默认情况下;选项卡";键可以在不同的堆栈子级之间切换,我想禁用它,这样用户只能通过单击从一个堆栈转到另一个堆栈。这有道理吗?一段时间以来,我一直在努力解决这个问题,一直在寻找stackoverflow,但没有找到解决方案。

我想我已经解决了。Glade中似乎有一个bug。在Glade;普通的";用于GtkStackSidebar的选项卡;可以聚焦";未选中open。但我想这实际上是在把它设置为";是的"当我检查";可以聚焦";,它将其设置为false,现在选项卡似乎根本没有选择侧边栏选项卡,这正是我想要的。

最新更新