社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

今天(2010年9月)python gui的开发如何?

Tom Brito • 6 年前 • 1709 次点击  

上次我看到的时候,巨蟒里的吉他非常难看,今天怎么样?

(在谷歌图片上看到了一些漂亮的图片,但我不知道是否真的是巨蟒的)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31965
 
1709 次点击  
文章 [ 4 ]  |  最新文章 6 年前
Kilon
Reply   •   1 楼
Kilon    14 年前

我认为最新的tkinter版本提供了MacOS的本土化外观。wxpython和qt为MacOS、Windows和Linux提供了本机外观。GTK有点难看,而且很容易在Mac上因x11的实施而崩溃。

当然,你可以建立你自己的图形用户界面,这是我试图用Pygame做的事情。让我澄清一下,我不是在为我自己的应用程序制作图形用户界面库。我在3D应用程序Blender中制作图形。

我对通用图形用户界面的投票转到了wxpython,尝试过它,它看起来很棒,易于使用,在不同的平台上都很有魅力。你也会发现很多关于它的信息。与OpenGL很好地集成,因此如果您想在其上执行极端的GUI,它可以执行这些操作。

Daenyth
Reply   •   2 楼
Daenyth    14 年前

python具有针对tk、qt、gtk、wx等的绑定。没有理由它会比其他语言更丑。你可能会想到一个用tk制作的图形用户界面,它以丑陋著称。它不是特定于Python的,但可能更常见,因为它非常简单,默认情况下与Python一起提供。

Gui Programming 有关详细信息,请访问python wiki。

Marc Demierre
Reply   •   3 楼
Marc Demierre    14 年前

tk is sill是Python的默认GUI工具包,但它有来自Python2.7/3.1的主题支持。它不像以前那么难看。

但是,您可以使用一些好看的替代品,它们看起来更好(imho),功能也更强大:

  • wxpython:也许是最常用的跨平台应用程序,您的应用程序看起来与本机应用程序相同。
  • pyqt或soon pyside:诺基亚qt开源框架的绑定。不仅仅是一个图形用户界面工具包。
  • pygtk:gtk+库的绑定

以下是详细信息: http://wiki.python.org/moin/GuiProgramming

Bryan Oakley
Reply   •   4 楼
Bryan Oakley    14 年前

python 2.7和3.0附带了主题tk(“ttk”)小部件,它们看起来比以前的tk版本要好得多(不过,老实说,任何有能力的GUI开发人员都可以使更老的tk看起来更好)。不要让那些对tk不太了解的人影响你使用它,它仍然是一个非常可行的工具箱,可以完成许多任务。你不会用它来创建一个photoshop克隆,但到底有多少人会编写这种应用程序?

在过去的一年里,我一直在使用wxpython,对于大多数任务,我仍然会选择tkinter而不是tkinter。tkinter更简单,在许多方面更强大。wxwidgets的唯一优点是它有更多的内置的widgets,但是我发现它们中的许多有点麻烦,而且很难使用。对于大多数人会写的应用程序来说,tkinter仍然是一个很好的选择。

这里提供了一些主题小工具的屏幕截图:

http://code.google.com/p/python-ttk/wiki/Screenshots

下面是一个使用Mac上主题小工具的tkinter应用程序的屏幕截图:

http://www.codebykevin.com/phynchronicity-running.png