我在mac os x 10.8上,使用集成的python 2.7.我尝试用python 2.7(显然不是3)这样的教程来学习tkinter,他们提出以下代码:
from tkinter import *
import tkinter.messagebox
Run Code Online (Sandbox Code Playgroud)
但是,这会带来错误:
ImportError: No module named tkinter
Run Code Online (Sandbox Code Playgroud)
使用带有大写字母t的import.Tkinter似乎可以工作,但是进一步的命令就像
import Tkinter.messagebox
Run Code Online (Sandbox Code Playgroud)
不(tkinter.messagebox也没有).我有很多教程的问题.资本/非资本"T"是什么东西,我如何让我的python像在教程中一样工作?提前致谢!
Ale*_*inn 10
Tkinter (大写)指版本<3.0.
tkinter (全部为低)指版本≥3.0.
资料来源:https://wiki.python.org/moin/TkInter
在Tkinter(大写)中,您没有消息框.你可以使用Tkinter.Message或import tkMessageBox
此代码是本教程中的示例:
import Tkinter
import tkMessageBox
top = Tkinter.Tk()
def hello():
tkMessageBox.showinfo("Say Hello", "Hello World")
B1 = Tkinter.Button(top, text = "Say Hello", command = hello)
B1.pack()
top.mainloop()
Run Code Online (Sandbox Code Playgroud)
您的示例代码引用了python安装> = py3.0.在Python 3.x中,旧的好Tkinter已经被重命名为tkinter.
| 归档时间: |
|
| 查看次数: |
50297 次 |
| 最近记录: |