【问题标题】:Module 'tkinter' has no attribute 'Tk'模块“tkinter”没有属性“Tk”
【发布时间】:2019-08-07 18:12:17
【问题描述】:

Tkinter 不包含任何 tk 属性。

import tkinter

window = tkinter.Tk()

win.mainloop()

运行此代码时,它给了我一个错误提示

module 'tkinter' has no attribute 'Tk'

【问题讨论】:

标签: python tkinter


【解决方案1】:

你是否将你的 python 文件命名为 tkinter.py 或 Tkinter.py ?尝试重命名它。这可能是原因。

【讨论】:

  • 非常感谢。将我的 Python 文件从“Tkinter.py”重命名为您想要的任何名称后,我的问题得到了解决。非常感谢。
  • 很好的答案,这真的是我最不想想到的。
【解决方案2】:

Python 3.x

import tkinter

window = tkinter.Tk()

window.mainloop()

【讨论】:

    【解决方案3】:
    import tkinter
    
    raiz= tkinter.Tk()
    
    raiz.mainloop()
    

    记住文件名不能是tkinter.py

    【讨论】:

    • 代码没用,但文件名的提示很好。下次请你的答案更清楚
    【解决方案4】:

    尝试将文件复制到 C 驱动器中的 Python 路径(在我的情况下)

    并且该文件夹不应包含任何其他名为 Tkinter.py 或类似for Code click here的文件

    【讨论】:

      【解决方案5】:

      尝试Tk 而不是tk 它对我有用,如果您认为导入错误,请尝试:

      import tkinter
      tkinter._test()
      

      【讨论】:

        【解决方案6】:

        它是大写的'T'和小写的'k' =>> 'Tk' 不是大写的K 确定,小错误

        【讨论】:

        • 这与这里的其他答案有何不同?
        猜你喜欢
        • 2017-03-21
        • 2021-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-27
        • 2018-11-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多