首页 文章

将Glade文件与GtkAssistant一起使用

提问于
浏览
0

我正在尝试使用C中的GTK3创建一个多页面GUI应用程序 . 所以我看到GtkAssitant擅长在按下按钮时更改页面,但我想将glade文件与它集成,而不是在所有UI中完成单个C文件 .

但我似乎找不到任何有这方面例子的地方 . 任何帮助,将不胜感激 .

谢谢 .

1 回答

  • 0

    一旦知道自己在做什么,GtkAssistant就相当简单了 . 在Glade中,拖出像@andlabs这样的新GtkAssistant . 然后在你的C程序中,你需要获得第一个小部件(通常类似于 label1 ) . 将此小部件传递到带有 Truegtk_assistant_set_page_complete .

    这将设置第一页按钮敏感,以便您可以继续下一页 . 当用户完成每个页面时,将页面设置为完成,以便用户可以继续下一步 .

    您可以通过转到Glade中每页的“打包”选项卡并将 Initially Complete 设置为“开”来将页面按钮设置为自动敏感 .

    连接到close信号以了解用户何时完成助手 . 此时,如果您希望稍后使用它,您可以 hide 助手,或者销毁它以将其从内存中删除 .

相关问题