GTK + Dock Panel就像可视组件一样

时间:2011-08-26 17:26:21

标签: python qt desktop gtk dockpanel

我正在使用python开发一个小型桌面应用程序。我希望它是多平台的,并且具有与Eclipse类似(但更简单)的GUI。我知道像eclipse布局一样工作的组件在Microsoft .NET中称为DockPanel。

有人可以帮帮我吗?由于eclipse是在GTK +中开发的,我想我只需要发现GUI组件的名称,或者在GUI框架上告诉我另一个名称,如Qt。

3 个答案:

答案 0 :(得分:1)

在GTK +中有一个名为gdl的停靠库,例如Anjuta IDE使用的库。但是,对于跨平台使用而言,这不是一个非常合作的解决方案。我认为 MonoDevelop建立了基于此的对接库,但我可能错了。

我个人在PyGTK(GTK 2.x)IDE中使用过这个应用程序。它工作得很好 - 我可以在主布局的任何地方停靠多个窗口,并将布局加载/保存到XML文件。我还没有尝试使用PyGObject(GTK + 3.x)。

正如所指出的那样,Eclipse不是用Python / GTK编写的,所以你需要研究eclipse用于对接的Java / SWT库,或者使用像wxWidgets这样的工具包来寻找对接选项,以获得更好的跨平台解决方案。 / p>

答案 1 :(得分:0)

不确定DockPanel是什么,但名称中带有'Dock'的类是'QDockWidget'。这通常位于'QMainWindow'内,允许堆叠和重组。 http://doc.qt.nokia.com/latest/qmainwindow.html

上有一张图片

答案 2 :(得分:0)

我在高级用户界面模块pywx上找到了它: http://www.wxpython.org/docs/api/wx.aui-module.html