如何使用GTK开发Eclipse之类的界面?

Cra*_*ker 3 gtk gtkmm

我想要使​​用GTKMM编写桌面应用程序.我希望界面由不同的面板组成,例如在Eclipse中你有Project Explorer,Console,Properties等.你应该能够拖动面板来改变它们的位置,关闭它们并弹出它们(不确定你是否可以弹出Eclipse中的面板,但您可以在Visual Studio中执行此操作.

我在这里使用单词面板,因为我不确定正确的术语是什么.我想有人称之为可停靠的窗户.

有关如何在GTKMM中实现这一点的任何指示?

Mic*_*ick 5

术语是"对接"小部件,GDL库是开始使用它的最简单方法.您可能已经在Anjuta和Inkscape等应用程序中看到过GDL.文档不是很好,但是,源代码包含一个示例应用程序,一旦你开始使用它并不是那么难.

基本上,您将小部件添加到a DockItem和那些小部件Dock.您可以DockBar在应用程序中放置一个可以最小化停靠项目的位置.您可以将Dock"布局"保存并加载到XML文件,以便用户不必在每次启动应用程序时重新排列停靠项.