python3.4 tkinter.scrolledtext不可调用

mli*_*bre 3 python tkinter python-3.x

我写这个简单的代码:

from tkinter import *
from tkinter import ttk
import tkinter.scrolledtext

root = Tk()
textPad = tkinter.scrolledtext(root)
textPad.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

但不要跑.输出是:

Traceback (most recent call last):
  File "E:/m/lale/test/test.py", line 6, in <module>
    textPad = tkinter.scrolledtext(root)
TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

Ter*_*edy 12

你快到了.您需要scrolledtext模块中的ScrolledText类.这有效.

import tkinter as tk
from tkinter.scrolledtext import ScrolledText

root = tk.Tk()
textPad = ScrolledText(root)
textPad.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)