Ros*_*han 109 python ide software-recommendation
是否有用于编程 python 的 GUI IDE,就像 java 有 netbeans 一样?
我想要一个我们可以拖放测试框和标签的地方,就像我们在使用 netbeans 或 eclipse 的摆动组件中所做的那样。
或者 netbeans 或 eclipse 本身是否存在附加组件?
Ste*_*zzo 104
如果你想要一个所见即所得的 GUI 设计师,Glade 是你最好的选择:
glade
从软件中心安装创建您的 GUI,将其另存为,例如, myapp.glade
转到信号选项卡并设置您的回调,例如on_window1_destroy
在你的 python 程序中,告诉 GTK 加载 UI 定义
import gtk
class MyApp (object):
def __init__(self):
self.builder = gtk.Builder()
self.builder.add_from_file("myapp.glade")
self.builder.connect_signals(self)
def run(self):
self.builder.get_object("window1").show_all()
gtk.main()
def on_window1_destroy(self, *args):
gtk.main_quit()
MyApp().run()
Run Code Online (Sandbox Code Playgroud)完成所有设置后,您可以直接进入Glade 教程(正如 Jeremy Kerr 在他的回答中提到的那样)。首先了解不同的布局选项和信号。
当您对 Glade 感到满意时,您可以通过 Quickly 开始使用它,这是一组程序,可以使开发软件的常见任务变得非常容易。它负责翻译、存储配置、打包、启动板集成(包括 PPA)等等:
sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/
Run Code Online (Sandbox Code Playgroud)
现在快速创建一个巨大的项目,您需要的一切都已经设置好了。gui、翻译文件、通过desktopcouch配置等等。
您会看到为您快速设置了几个窗口(主应用程序、配置和关于对话框)。要开始编辑您的 GUI:
最后,要运行您的应用程序,请键入quickly run
.
此时,您可以进入 PyGTK 文档以了解信号、其处理程序的签名、不同小部件的方法等。
另请参阅一些相关问题:
小智 49
PyQt comes with Qt's Designer, which is a pretty neat graphical GUI editor, if you fancy to write your app with the Qt framework.
Qt's new IDE has full blown support both for desiging widgets (as designer above) and QtQuick applicaitons, which is better for lightweight, fluid, touch-enabled applications (i.e. tablet/mobile apps)
Jer*_*err 23
您想要一个完整的 IDE(即代码编辑器、运行时环境、UI 布局工具),还是只是一个创建 UI 的实用程序?
如果您想要的是完整的编程环境,请查看Quickly 工具集。
如果您只是想设计界面,您可以使用“glade”设计器使用 GTK 小部件来布置您的界面,然后将该 UI 定义加载到任何 Python 程序中。有一个GTK+ 和 Glade3 GUI 编程教程(包含 Python 和 C 示例)。
小智 8
它还取决于您要使用哪个小部件工具包。我更喜欢wxWidgets和 python,wxPython。
所以我对构建 GUI 的偏好是wxFormBuilder,它可以从以下 PPA 获得:
它具有非常简单的将小部件拖放到画布上的功能,您可以快速切换到代码选项卡以查看它生成的内容,在我未受过训练的眼睛看来,这是干净整洁的。正如罐头上的名称所说,它是一个表单构建器,这就是它的专长。所以不要指望用它开发一个完整的项目,但是,如果您希望将表单设计与分析代码分开,那么它会做干得好。
归档时间: |
|
查看次数: |
150907 次 |
最近记录: |