首页 / 知识
关于用户界面:是否有用于Python的“易于编程” GUI工具包?
2023-04-13 17:06:00

Are there any “nice to program” GUI toolkits for Python?我玩过GTK,TK,wxPython,可可,诅咒等游戏。 它们非常可怕。GTK/ TK / wx / curses似乎基本上都是适当C库的直接端口,而Cocoa基本上要求同时使用PyObjC和Interface Builder,而我都不喜欢。
用于Ruby的Shoes GUI库很棒。它的设计非常合理,非常"红",并且从Web开发中借鉴了一些好用的东西(例如使用十六进制颜色代码或 如标题所述:是否有任何不错的" Pythonic" GUI工具包? 您看过Qt / PyQt吗?尽管PyQt是C ++库的直接端口,但与您列出的其他库相比,我发现它具有更多的pythonic风格,并且程序编写起来非常好。它也有很好的文档。 Dabo在wxPython之上实现了一个不错的ui库。这是一个主要用于以数据库为中心的应用程序的框架,但是ui库可以单独使用。 在/已经有其他一些尝试在PyGtk或wxPython的顶部创建一个非常pythonic的gui作为层,例如蜡和PyGui,它们似乎在完成的各种程度上"卡住了"。 另外,可以在此处找到Python GUI工具包的详尽列表。 请查看我们的桌面应用程序框架Dabo。 http://dabodev.com 我们为UI类包装了wxPython工具包,并用简单的属性替换了它们难看的C ++样式函数。您提到了分配颜色:在Dabo中,您可以使用以下选择非常简单地完成此操作:
Dabo理解所有这些,并自动为您处理差异。 我是Dabo的作者之一,很高兴回答您可能遇到的其他问题。 -埃德·叶 借用PyQt。结合本书《使用Python和Qt进行快速GUI编程》,它真的很容易学习。 我使用pyGtk。我认为wxPython很好,但是它太有限了,而PyQt是Qt。 =) 我已经使用Glade取得了一些成功,尽管我没有设法将精力集中在创建任何真正复杂的事情上。它具有出色的GUI构建器,并将表单存储为动态加载的xml文件。有点像XAML怪胎。 |
最新内容
相关内容
linux终端命令行编程?
linux终端命令行编程?,系统,工作,命令,终端,概念,时间,第一,代码,发行,地方,Linux下5个有趣的命令行技巧介绍我们可以使用history命令来查看曾linux编程调用命令?
linux编程调用命令?,系统,标准,管理,工作,基础知识,情况,环境,设备,基础,首页,linux下怎样用c语言调用shell命令可以通过system函数,调用shelllinux编程所需的命令?
linux编程所需的命令?,工作,地址,档案,系统,命令,管理,标准,信息,目录,文件,Linux必须学会的60个命令:文件处理1应用实例如果我们看到一个没有linux命令行编程乱码?
linux命令行编程乱码?,环境,统一,乱码,中文,状态,软件,数据,系统,字符集,文件,为什么我进入Linux的终端窗口时,man一条命令出来的都是乱码呢?linux编程c命令符?
linux编程c命令符?,工具,代码,系统,保险,环境,文件,程序,命令,终端,编辑,到底怎么在Linux里编写c程序啊?1、学会使用vim/emacs,vim/emacs是linulinux常用编程命令?
linux常用编程命令?,基础,基础知识,系统,管理,概念,在线,发展,设备,设计,名字,Linux学习?1、linux怎么学习首先初学者要先学好Linux相关的基础linux命令行界面编程?
linux命令行界面编程?,系统,环境,代码,密码,命令,终端,首页,软件,工作,电脑,linux命令行linux常用命令有pwd命令、cd命令、ls命令、cat命令、glinux命令行编程参数?
linux命令行编程参数?,网络,信息,系统,实时,状态,情况,工具,服务,环境,分析,Linux系统下top命令的每个参数代表什么意思1、COMMAND 该进程的命学编程为什么选择Python
学编程为什么选择Python,数据,人工智能,标准,代码,发展,工资,占比,项目,待遇,培训,人工智能的飞速发展推动使用Python编程语言的人越来越多,PyPython编程语言的优缺点
Python编程语言的优缺点,代码,网站,航空,管理系统,培训,系统,概念,网络,基础,机器人,Python是一种编程语言,它的名字来源于一个喜剧。是由Guid五个用于Python前端开发的工具
五个用于Python前端开发的工具,代码,工具,项目,设计,软件,在线,基础,平台,状态,业务,Python是一种高度通用且功能强大的编程语言,其特质使其非学习python编程可以从事什么工作岗
学习python编程可以从事什么工作岗位,工作,分析,网络,数据,数字,销售,行政,人工智能,网站,培训,学Python编程能做什么工作?随着人工智能发展,