LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1486|回复: 0

[求助]python运行的错误

[复制链接]
发表于 2008-4-7 11:43:39 | 显示全部楼层 |阅读模式

  1. >>> import gtk
复制代码


本来上面是正常的,可是写了一个简单的GUI程序,运行之后,就出现错误了。GUI程序如下:


  1. #!/usr/bin/python
  2. #-*- coding:utf-8 -*-

  3. import pygtk
  4. import gtk

  5. class MyWindow:
  6.         def __init__(self,title,width,height):
  7.                 self.window=gtk.Window()
  8.                 self.window.set_title(title)
  9.                 self.window.set_default_size(width,height)
  10.                 self.window.connect('destroy',lambda q:gtk.main_quit())
  11.                
  12.                 vbox=gtk.VBox(false,2)
  13.                 swindow=gtk.ScrolledWindow()
  14.                 text=gtk.TextView()
  15.                 textbuffer=text.get_buffer()
  16.                 sindow.add(text)
  17.                 swindow.show()
  18.                 vbox.pack_start(swindow)
  19.                 text.show()
  20.                 self.window.add(vbox)
  21.                 vbox.show()
  22.                 self.window.show()
  23.         def main(self):
  24.                 gtk.main()
  25. window=MyWindow('GUI',300,200)
  26. window.main()
复制代码


程序是按照书上写的,应该不会错。运行后,输出错误提示如下:


  1. Traceback (most recent call last):
  2.   File "./1.py", line 6, in ?
  3.     from gtk import *
  4.   File "/var/lib/python-support/python2.4/gtk-2.0/gtk/__init__.py", line 45, in ?
  5.     from _gtk import *
  6. RuntimeError: could not open display
复制代码


之后,下面的也出现错误了。


  1. >>> import gtk
  2. Traceback (most recent call last):
  3.   File "<stdin>", line 1, in ?
  4.   File "/var/lib/python-support/python2.4/gtk-2.0/gtk/__init__.py", line 45, in ?
  5.     from _gtk import *
  6. RuntimeError: could not open display
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表