1

特にテキスト ウィジェットの insert() や pack() などの未解決の関数があり、行にエラーがある理由を誰か説明してもらえますtext = Text(root)か? Tkinter をインポートして PYTHONPATH を libs に設定しましたが、プログラムを正常に実行できません。前もって感謝します

from Tkinter import *
import tkFileDialog
from nltk import *
import sentiment_analysis

root = Tk()
root.title('Semantic Orientation of the Text')

frame = Frame(root)
frame.pack()

text = Text(root)// error
text.tag_config("big", font=('Verdana', 14, 'normal'))
text.tag_config("color", font=('Times New Roman', 24))
text.tag_config("groove", relief=GROOVE, borderwidth=4)
text.pack(expand=YES, fill=BOTH)  #pack() is unresolved

scroll = Tk.Scrollbar(text)
scroll.pack(side=RIGHT, fill=Y)

def onButtonText():

    filename = tkFileDialog.askopenfilename(initialdir='C:/nltk_data/sentiment_analysis')
    text.insert(END, open(filename).read()) #insert() in unresolved

ボタンのイベント ハンドラーには他の関数もありますが、同じ間違いがあります。テキスト ウィジェットの insert() は未解決です。

4

1 に答える 1

2

私の推測では、あなたがやっているimport *ので、Text の 2 つのバージョンをインポートしているので、あなたが思っているオブジェクトを取得していません。

する正当な理由は本当にありませんimport *。代わりに次のようにすると、コードの保守が容易になります。

import Tkinter as tk
...
root = tk.Tk()
text = tk.Text(root, ...)
于 2012-04-25T18:40:51.900 に答える