Python3跨平台GUI工具包

时间:2012-10-30 15:09:53

标签: qt4 python-3.x pyside gtk3 gtkbuilder

我需要一个与python3兼容的OSX和GNU / Linux兼容的GUI工具包。

我尝试使用GObject内省GTK3,但很难在OSX上部署。 是否有类似gtk builder兼容的东西可以在OSX上运行?

我的要求是什么:

  • 带有IDE构建器的基于XML的布局
  • 在OSX上运行(兼容或在GNU / Linux上开箱即用)
  • 适用于Python3
  • 不像TK那样难看:)(开玩笑)

3 个答案:

答案 0 :(得分:2)

您可以在PyQt中使用Python中的Qt。优于Gtk的优势在于它在OS X上看起来是原生的(Qt使用Cocoa进行渲染。)

更多信息:http://www.riverbankcomputing.co.uk/software/pyqt/intro/

如果你使用的是Homebrew,你可以很容易地安装它:

brew install pyqt

或者您可能会在PyQtX project page上找到二进制文件。

答案 1 :(得分:0)

我所知道的并不存在。 Python 3的要求是否必要?如果没有,您可以考虑QtPySide绑定,或者建立在Wx或Qt上的Enthought TraitsUI框架。

答案 2 :(得分:0)

最终解决方案:

python3使用pyqt

  1. 下载以下MacOS pkg:

    http://sourceforge.net/projects/pyqtx/files/Complete/

  2. 安装后

    我们运行以下示例python3程序:

  3. 使用代码:

    #!/usr/bin/python3
    # -*- coding: utf-8 -*-
    
    import sys
    
    from PyQt4 import QtCore, QtGui, uic
    

    如果我们没有任何导入错误,那么pyqt 正常工作

    在MacOS Lion 10.7.2

    上测试

    在GNU / Linux上Python3应该有pyqt已经开箱即用。 在Archlinux上测试过。