Python 3.X GUI编程 No module named Tkinter 解决方案

今天用Python 3.6学习GUI编程,书上教程为Python 2.x版本,使用的模块为wxpython。到官网查找一番后,不支持Python 3.x,并且很久没有更新了。Python 3.x 版本自带了GUI模块Tkinter,Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口。Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

网上给的初始化代码如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import Tkinter
top = Tkinter.Tk()
# 进入消息循环
top.mainloop()

运行之后会出现如下错误:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import Tkinter
ImportError: No module named 'Tkinter'

解决方法如下:

try:
    # for Python2
    from Tkinter import *  
except ImportError:
    # for Python3
    from tkinter import *

通过上面的方法就可以正确导入tkinter模块了,最新版本Tkinter要全部小写成tkinter才行。

\"python\"

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

标签:

分享到:

扫一扫在手机阅读

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:

还没有评论,快来抢沙发!

电子邮件地址不会被公开。 必填项已用*标注

loading