我正在使用Python 3.7,据我所知,tkinter已经自带了它。
第import tkinter as tk
行在我的IntelliJ IDEA中引起警告:
“ Python版本2.7没有模块tkinter”
在|首选项->项目:“项目名称”->项目解释器|下,显然是选择的3.7版本。
实际上,此代码:
import tkinter as tk
root = tk.Tk()
root.title("mein GUI")
root.resizable(False, False)
w = 500 # width for the Tk root
h = 500 # height for the Tk root
sw = root.winfo_screenwidth()
sh = root.winfo_screenheight()
x = (sw / 2) - (w / 2)
y = (sh / 2) - (h / 2)
root.geometry('%dx%d+%d+%d' % (w, h, x, y))
print("test")
运行,打印“测试”,并且不会引发异常,但是不会出现任何窗口。
我也很清楚Tkinter
用于3.0以下的Python版本,tkinter
用于等于或大于3.0的版本
答案 0 :(得分:0)
您需要在代码末尾添加web3
才能显示该窗口。这可能是this question的间接副本,但是在您的情况下,您的代码只需要末尾就可以了,并且对我有用。
root.mainloop()
答案 1 :(得分:0)
import tkinter as tk
root = tk.Tk()
root.title("mein GUI")
root.resizable(False, False)
w = 500 # width for the Tk root
h = 500 # height for the Tk root
sw = root.winfo_screenwidth()
sh = root.winfo_screenheight()
x = (sw / 2) - (w / 2)
y = (sh / 2) - (h / 2)
root.geometry('%dx%d+%d+%d' % (w, h, x, y))
print("test")
root.mainloop()
在代码末尾添加root.mainloop(),您的窗口将会出现