簡體   English   中英

pycharm 中的 Tkinter 錯誤:未定義根

[英]Tkinter error in pycharm : root is not defined

嗨,我是一個新手程序員。我正在嘗試在 pycharm 中使用 tkinter。... 但似乎無法與 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()

試試這個

from tkinter import Tk
root= Tk()

我之前也遇到過這個問題。 這對我有用。 我不知道原因。

注意Tkinter已在 Python 3 中重命名為tkinter

tkinter — Tcl/Tk 的 Python 接口。(Tk 本身不是 Python 的一部分;它在 ActiveState 中維護)來源:官方文檔

此外,當您嘗試使用 * 導入時,某些類不會被導入。 使用 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!")

我有同樣的問題。 我發現當我from tkinter輸入時from tkinter有 2 個不同的選項; 您需要選擇旁邊帶有文件圖標的選項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM