打开suse发行版没有显示tkinter python

时间:2014-12-18 23:21:53

标签: python user-interface tkinter opensuse

我的问题是我正在尝试使用一个名为easygui的模块,该模块依赖于模块TKinter。我正在使用suse studio尝试构建一个个性化的发行版,它提供了一个可启动的高级格式化程序,我希望它有一个GUI。使用tkinter编程gui时没有问题,但由于简单性,我更喜欢使用easygui。我也尝试过运行一个基本测试的tkinter脚本。这在mac或windows计算机上完全正常,但是当我尝试使用open suse时,我遇到了问题。请注意,所有这些文件都适用于任何其他操作系统。

我已经安装了python-tk模块,我收到错误状态_tkinter.TCLError: no display name and no $DISPLAY environment variables我已经完成了我的研究并且无法找到解决此问题的方法。 我安装的模块是

  1. 蟒-TK
  2. python3(所有可用文件)
  3. python3-TK
  4. SSH
  5. 蟒-TK-显示
  6. 蟒显示器
  7. python3显示
  8. 我已经尝试重做所有这些软件包,但我仍然无法让它工作!我第一次尝试它确实有效,但之后我没有。请注意,我正在使用suse studio,我尝试使用不同的设备,让婴儿为了解决这个问题而创建了一个新设备

    额外材料:

    1. tkinter脚本

      import Tkinter
      import tkMessageBox
      
      top = Tkinter.Tk()
      def hello():
         tkMessageBox.showinfo("Say Hello", "Hello World")
      
      B1 = Tkinter.Button(top, text = "Say Hello", command = hello)
      B1.pack()
      
      top.mainloop()
      
    2. 控制台错误消息(完整)

    3. 我已安装的软件包的完整列表

    4. 更新:当您转到终端并尝试直接从终端使用tkinter时,它可以正常工作但是如果您尝试运行其中包含tkinter代码的文件,则无法正常工作 < / p>

0 个答案:

没有答案