2012-04-25 4 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를 가져오고 있습니다.

import * 할 이유가 없습니다. 코드는이 대신 같은 것을 할 경우 유지하기 쉬울 것입니다 :

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

추천 해 주셔서 감사합니다! –

관련 문제