我必须使用GtkGrid,因为我需要为每个项目绘制一个矩形。 (我将绘图区域添加到每个GtkGrid的细胞,并绘制由cairographics库中的矩形)Python解释器,Pygtk和GtkGrid
但是有一个问题:Python 2.7版不支持GtkGrid,所以我网上冲浪,我只是改变了第一线我的文件(并安装了python3.3)。
#!/usr/bin/python3.3
try:
import pygtk
pygtk.require("2.0")
except:
print("PyGtk Not Availible")
sys.exit(1)
try:
import gtk
import gtk.glade
except:
print("GTK Not Availible")
sys.exit(1)
现在却无法拯救了的PyGTK或GTK库..与python2.7所有的工作很好.. 也许最好的解决办法是,以避免新的Python解释和改变GtkGrid成别的东西..
请帮助我
编辑:: 只有剪切,粘贴,从PyGTK的实例的实例
#!/usr/bin/python3.3
# example drawingarea.py
import pygtk
pygtk.require('2.0')
import gtk
import operator
import time
import string
class DrawingAreaExample:
def __init__(self):
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.set_title("Drawing Area Example")
window.connect("destroy", lambda w: gtk.main_quit())
self.area = gtk.DrawingArea()
self.area.set_size_request(400, 300)
self.pangolayout = self.area.create_pango_layout("")
self.sw = gtk.ScrolledWindow()
...
使用Python 2.7它的工作原理,与Python 3.3:No module named 'pygtk'
我不明白:你为什么说“现在它不能拯救Pygtk或GTK库。” ? – maurelio79
因为异常被提出并被打印出来“PyGtk不可用” – FrancescoN
在我的情况下没有异常提出,奇怪...尝试没有'尝试 - 除了',并在这里粘贴错误。但是请等待,从shell运行:'python3.3 script.py'? – maurelio79