嗨,我是新手程序员。我正在尝试在pycharm中使用tkinter。 当我尝试使用root或任何其他功能时,它没有显示任何建议并且未定义错误。程序在空闲状态下可以正常工作。但是似乎无法与pycharm一起使用。请帮助。我已经安装了tkinter软件包,并且在项目解释器设置中也启用了它.... 这就是我想要做的...
from tkinter import *
root = Tk()
topframe = Frame(root)
topframe.pack()
bottomframe = Frame(root)
bottomframe.pack(side = BOTTOM)
button1 = Button(topframe, text='Button 1', fg='red')
button2 = Button(topframe, text='Button 2', fg='blue')
button3 = Button(bottomframe, text='Button 3', fg='green')
button1.pack(side = LEFT)
button2.pack(side = LEFT)
button3.pack()
root.mainloop()
答案 0 :(得分:0)
只需尝试
from tkinter import Tk
root= Tk()
我以前也遇到过这个问题。这对我有用。我不知道原因。
答案 1 :(得分:0)
注意 Tkinter 在Python 3中已重命名为 tkinter
tkinter — Tcl / Tk的Python接口。(Tk本身不是Python的一部分;它在ActiveState上维护) 来源:official Doc
当您尝试使用*导入时,某些类也不会导入。在使用tkinter时。
掉头: 解决方案1.
try:
# for Python2
from Tkinter import *
except ImportError:
# for Python3
from tkinter import *
root = tk.Tk()
解决方案2:检查pycharm中是否安装了正确的版本。
from tkinter import *
root = Tk()
w = Label(root, text="Hello, world!")
root.mainloop()
解决方案3:绝对导入
from tkinter import Tk
root= Tk()
w = Label(root, text="Hello, world!")
答案 2 :(得分:-1)
我有同样的问题。我发现输入from tkinter
时有2个不同的选项;您需要选择旁边带有文件图标的选项