我正在尝试为我编写的Python程序创建GUI。 为此,我想从tkinter模块导入ttk,据我所知,该模块不需要在Python 3.6.8中进行进一步的安装。 我已经进行了3个月的编程,因此,如果答案对您而言不重要,请原谅,我还是Python的新手(或一般而言^^的编程)。
我已经尝试过以下版本来导入ttk:
import tkinter as tk
from tkinter import ttk
import tkinter as tk
from tkinter.tkk import ttk
import tkinter as tk
from tkinter.ttk import *
最后两个给了我错误
‘没有名为’tkinter.ttk’的模块; ‘tkinter’不是程序包’
from tkinter import *
import ttk
那么如何在不运行错误的情况下在Python 3.6.8中导入ttk?
谢谢你的帮助。
您尝试的第一个是正确的解决方案。 我的猜测是,您将程序命名为tkinter.py-正确吗?
除非将tkinter安装在使用Python 3.6.8的计算机上,否则不能使用它。 要检查是否安装了tkinter,请转到终端(Windows的命令提示符),然后键入以下命令:
python -m tkinter
如果此命令打开一个显示简单Tk界面的窗口,则表明它已正确安装,并且您应该能够在程序中导入tkinter软件包。
但是,如果显示错误,建议您重新安装Python,并在要求您进行可选安装时确保选择TCL / TK和IDLE。
让我知道是否可行。
它确实打开了窗口,但是仍然运行导入错误。
如果您尝试使用原始问题中的”后两个”语法导入@Jani,则会出现导入错误。 这是因为语法不正确。 请让我知道您用于导入的语法的详细信息。
我通过重新安装和删除pycache来修复它。 然后第一个为导入工作
那很完美!