Tom*_*Boy 11 tkinter python-3.x
嗨,我一直在网上搜索如何做到这一点的答案,但没有直接的答案.有谁知道我怎么能找到tkinter的版本号?
McC*_*ock 16
在Python 3中,它只是tkinter一个小的t,你需要导入它.从而:
>>> import tkinter
>>> tkinter.TkVersion
8.6
Run Code Online (Sandbox Code Playgroud)
如果你没有导入它,你会得到你提到的错误.
Dem*_*olf 10
以前的答案描述了tkinter.TclVersion和tkinter.TkVersion。这两个是获取主要和次要 Tcl/Tk 版本号的简单解决方案。也就是说,他们没有提供补丁版本,这在许多情况下也是必要的。
要获得完整版本(major.minor.patch格式),您可以改用info patchlevelTcl 命令。
首先,您必须启动一个 Tcl 解释器实例。
第一种方法是使用tkinter.Tcl().
import tkinter
tcl = tkinter.Tcl()
print(tcl.call("info", "patchlevel"))
# Output:
# 8.6.10
Run Code Online (Sandbox Code Playgroud)
您可能还需要从基于 Tkinter 的应用程序获取完整的 Tcl/Tk 版本。由于tkinter.Tk()已经有关联的 Tcl 解释器,您可以info patchlevel在其中执行命令。
import tkinter
root = tkinter.Tk()
...
print(root.tk.call("info", "patchlevel"))
# Output:
# 8.6.10
Run Code Online (Sandbox Code Playgroud)
在终端上键入此命令并运行它。
蟒蛇-m tkinter
将出现一个小窗口,其中包含标题tk和两个按钮:单击我!并退出。将会出现这样的文本:This is Tcl/Tk version ___。版本号将显示在下划线的位置。
| 归档时间: |
|
| 查看次数: |
15902 次 |
| 最近记录: |