我需要一个与python3一起使用的osx和gnu/linux兼容的GUI工具包。
我尝试了带有gobject内省的GTK3,但是很难在OSX上部署。是否有类似GTK构建器兼容的东西?
我的要求是什么:
- 带有IDE构建器的基于XML的布局
- 在OSX上运行(并在GNU/Linux上兼容或在框中奏效)
- 在Python3上工作
- 不像TK丑陋:)(开玩笑)
您可以在Pyqt中使用Python中的QT。比GTK的优势在于它在OS X上看起来本地(QT使用可可进行渲染。)
更多信息:http://www.riverbankcomputing.co.uk/software/pyqt/intro/
如果您使用的是自制的,则可以很容易地安装它:
brew install pyqt
否则您可能会在PYQTX项目页面上找到二进制文件。
我不知道。Python 3是否需要?如果没有,您可以考虑QT和Pyside Bindings,或者在WX或QT上建立的Enth的特质框架。
最终解决方案:
使用pyqt
的python3下载以下macos pkg:
http://sourceforge.net/projects/pyqtx/files/complete/
安装后
我们运行以下示例Python3程序:
要使用的代码:
#!/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上测试。