2012-04-25 16 views
1

誰かが、特にテキストウィジェット用のinsert()やpack()のような未解決の関数があり、text = Text(root)行にエラーがある理由を説明できますか? TkinterをインポートしてPYTHONPATHをlibsに設定しましたが、私はまだprogrammを正常に実行できません。 は、ボタンのイベントハンドラの他の機能もありますpython tkinter:テキストウィジェットの未解決関数

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 

事前にありがとうございますが、彼らは同じ間違いがある - (挿入)テキストウィジェットについては未解決である

+0

私はコードで、エラーが何であるかどうpycharm 2.0.2 –

+0

で働いています:あなたのコードでは、あなたの代わりにこのような何かを行う場合は保守が容易になりますか(PYTHONPATHは、Tkinterを正しくインポートできる限り、これとは関係ありません) – jadkik94

+0

質問を編集してください。コメントにコードを入れることはできません。フォーマットされていません。そして、「解決されていない」とはどういう意味ですか?どのような例外が発生しますか? – jadkik94

答えて

1

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

import *を実行する正当な理由はありません。 ?

import Tkinter as tk 
... 
root = tk.Tk() 
text = tk.Text(root, ...) 
+0

お礼ありがとうございます! –

関連する問題