我很难让我的Tkinter的Cygwin安装工作起来。它看起来比任何教程都要复杂得多,这让我怀疑自己是否用错了。在
这是我的“你好,世界”节目。在#!/usr/bin/python
import os
import tkinter as tk
os.environ['DISPLAY'] = ':0'
root = tk.Tk()
frame = tk.Frame(root)
frame.pack()
label = tk.Label(frame, text="Hey there.")
label.pack()
quitButton = tk.Button(frame, text="Quit", command=frame.quit)
quitButton.pack()
root.mainloop()
所以要运行这个程序,我必须初始化X11,对吗?(为什么在任何教程中都没有提到这一部分?)所以我用Cygwin安装了X11。在
为了初始化X11,我尝试在控制台中使用命令“bashstartxwin”,如here所示,但是我得到了错误“bad”add“command line”
所以我使用命令“xwin”,它创建了一个巨大的黑色窗口。运行我的程序会导致窗口appear in the corner。但我希望它出现在自己的窗口。在
这显然不是我想象的那么简单。感觉很神秘。我做错什么了吗?在