我正在使用python开发一个小型桌面应用程序。我希望它是多平台的,并且具有与Eclipse类似(但更简单)的GUI。我知道像eclipse布局一样工作的组件在Microsoft .NET中称为DockPanel。
有人可以帮帮我吗?由于eclipse是在GTK +中开发的,我想我只需要发现GUI组件的名称,或者在GUI框架上告诉我另一个名称,如Qt。
答案 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