嗨,我一直在网上寻找如何做到这一点的答案,但没有直接的答案。有人知道我如何找到tkinter的版本号吗?
wvt8vs2t1#
在Python 3中,它是tkinter加上一个小的t,你需要导入它。
tkinter
t
>>> import tkinter >>> tkinter.TkVersion 8.6
如果你没有导入它,你会得到你提到的错误。
0pizxfdo2#
其他答案中描述的tkinter.TclVersion和tkinter.TkVersion提供了主要和次要Tcl/Tk版本,但没有提供补丁号。另一方面,info patchlevel Tcl命令以major.minor.patch返回版本。
tkinter.TclVersion
tkinter.TkVersion
info patchlevel
major.minor.patch
import tkinter tcl = tkinter.Tcl() print(tcl.call("info", "patchlevel")) # Output: # 8.6.10
从Tkinter应用程序调用命令时,应该首选以下代码,该应用程序已经有一个关联的Tcl解释器:
import tkinter root = tkinter.Tk() ... print(root.tk.call("info", "patchlevel")) # Output: # 8.6.10
1cosmwyk3#
在终端上键入此命令并运行它。
Python-m tkinter
将出现一个带有标题 tk 和两个按钮的小窗口:* 单击我!* 和 * 退出 *。将出现一个 * 文本 ,内容如下:***这是Tcl/Tk版本___**。版本号将显示在下划线的位置。
ki1q1bka4#
运行Tkinter.TclVersion或Tkinter.TkVersion,如果两者都不起作用,请尝试Tkinter.version
wgeznvg75#
您可以调用TclVersion:
TclVersion
>>> import tkinter >>> tkinter.TclVersion 8.6
针对Python 3.6.5和Python 3.5.2(Ubuntu 16.04.4)进行了测试:
n7taea2i6#
在终端中尝试以下操作:
python -m tkinter or python3 -m tkinter
6条答案
按热度按时间wvt8vs2t1#
在Python 3中,它是
tkinter
加上一个小的t
,你需要导入它。如果你没有导入它,你会得到你提到的错误。
0pizxfdo2#
其他答案中描述的
tkinter.TclVersion
和tkinter.TkVersion
提供了主要和次要Tcl/Tk版本,但没有提供补丁号。另一方面,
info patchlevel
Tcl命令以major.minor.patch
返回版本。从Tkinter应用程序调用命令时,应该首选以下代码,该应用程序已经有一个关联的Tcl解释器:
1cosmwyk3#
在终端上键入此命令并运行它。
Python-m tkinter
将出现一个带有标题 tk 和两个按钮的小窗口:* 单击我!* 和 * 退出 *。将出现一个 * 文本 ,内容如下:***这是Tcl/Tk版本___**。版本号将显示在下划线的位置。
ki1q1bka4#
运行Tkinter.TclVersion或Tkinter.TkVersion,如果两者都不起作用,请尝试Tkinter.version
wgeznvg75#
您可以调用
TclVersion
:针对Python 3.6.5和Python 3.5.2(Ubuntu 16.04.4)进行了测试:
n7taea2i6#
在终端中尝试以下操作: