1

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

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

4

3 回答 3

1

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

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

正如所指出的,Eclipse 不是用 Python/GTK 编写的,因此您需要研究 eclipse 用于对接的 Java/SWT 库,或者使用 wxWidgets 之类的工具包查看对接选项以获得更好的跨平台解决方案。

于 2011-09-01T13:19:31.193 回答
0

不确定 DockPanel 是什么,但名称中带有“Dock”的类是“QDockWidget”。这通常存在于“QMainWindow”中,并允许堆叠和重新组织。http://doc.qt.nokia.com/latest/qmainwindow.html上有一张图片

于 2011-08-27T18:58:13.050 回答
0

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

于 2011-08-30T12:01:03.463 回答