为什么我的X显示器无法访问?

时间:2015-07-09 15:06:57

标签: python user-interface x11

我想在Raspbian上开始GUI开发,所以我设置了PyQt4。我运行了一个简单的示例代码,它抛出了一个异常,因为它无法访问X服务器。我想好了,PyQt4糟透了Pi,所以我删除了它而没有记住错误文本,而是安装了wxPython。另一个示例代码,结果:Unable to access the X Display, is $DISPLAY set propely?(后来我回显了$ DISPLAY变量,结果是:0.0。)所以我放弃了GUI开发的想法,开始使用Python Imaging Libary(PIL) ,实际上是Pillow)。称为.show()函数(在窗口中显示图像)。 Error: unable to open X server.

X的问题到底是什么? (我是初学者,请详细说明。)

我在RaspberryPi上运行了Geany中的所有代码。我还没有用过ssh。

代码:

PIL代码:

from PIL import Image

image = Image.new(str(1), (8, 8)) 
image.show()

PyQt代码(来自http://zetcode.com/gui/pyqt4/firstprograms/):

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

"""
ZetCode PyQt4 tutorial 

In this example, we create a simple
window in PyQt4.

author: Jan Bodnar
website: zetcode.com 
last edited: October 2011
"""

import sys
from PyQt4 import QtGui


def main():

    app = QtGui.QApplication(sys.argv)

    w = QtGui.QWidget()
    w.resize(250, 150)
    w.move(300, 300)
    w.setWindowTitle('Simple')
    w.show()

    sys.exit(app.exec_())


if __name__ == '__main__':
    main()

wxPython代码(来自http://zetcode.com/wxpython/firststeps/):

#!/usr/bin/python

# simple.py

import wx

app = wx.App()

frame = wx.Frame(None, -1, 'simple.py')
frame.Show()

app.MainLoop()

0 个答案:

没有答案