红联Linux门户
Linux帮助

python在linux上的GUI无法弹出界面

发布时间:2016-04-04 06:53:42来源:linux网站作者:KEL-1

在进行python写GUI程序的时候,使用Tkinter,发现无法执行程序,报错如下:

X connection to localhost:10.0 broken(explicit kill or server shutdown) 


原因分析:

主要是因为环境变量设置不当导致。


解决方法:

报错的使用的xshell,在这里调用会使用环境变量DISPLAY

报错前的DISPLAY值为:

$ echo $display 
localhost:10.0 

进行设置DISPLAY为正确值:

首先查看xshell运行机器的IP地址,在我运行的IP地址为192.168.1.11,从而设置DISPLAY如下:

export DISPLAY=192.168.1.11:0.0 

再次运行GUI程序,即可正确的显示界面。


本文永久更新地址:http://www.linuxdiyf.com/linux/19492.html