首页 > 解决方案 > 为什么“tkinter.scrolledtext.ScrolledText() 不起作用,我必须先明确导入它,如“从 tkinter 导入滚动文本”

问题描述

我目前正在阅读“Python GUI Programming Cookbook”一书,并编写了这段代码。

import tkinter                                                            #1
from tkinter import scrolledtext                                          #2

win=tkinter.Tk()                                                          #3
src=scrolledtext.ScrolledText(win,width=30,height=4,wrap=tkinter.CHAR)    #4
scr.grid(column=0, columnspan=3)                                          #5
win.mainloop()                                                            #6

但问题是当注释掉第二行并将第 4 行替换为:

#from tkinter import scrolledtext
src=tkinter.scrolledtext.ScrolledText(win,width=30,height=4,wrap=tkinter.CHAR)

python给我错误:

AttributeError: module 'tkinter' has no attribute 'scrolledtext'

这条拖线不是同一个意思吗

标签: pythonpython-3.xtkinter

解决方案


推荐阅读