python tkinter:文本小部件的未解析函数
有人能解释一下为什么文本小部件中存在一些未解析的函数,如insert()和pack(),并且python tkinter:文本小部件的未解析函数,python,text,widget,tkinter,Python,Text,Widget,Tkinter,有人能解释一下为什么文本小部件中存在一些未解析的函数,如insert()和pack(),并且text=text(root)行中存在错误吗? 我已经导入了Tkinter并将PYTHONPATH设置为libs,但我仍然无法正常运行程序。 先谢谢你 from Tkinter import * import tkFileDialog from nltk import * import sentiment_analysis root = Tk() root.title('Semantic Orienta
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()未解决我的猜测是,由于您正在执行
import*
,您正在导入两个版本的文本,因此无法获得您认为是的对象
确实没有很好的理由进行import*
。如果您改为执行以下操作,您的代码将更易于维护:
import Tkinter as tk
...
root = tk.Tk()
text = tk.Text(root, ...)
我在pycharm 2.0.2中工作,代码是什么,错误是什么?(PYTHONPATH与此无关,只要您能正确导入Tkinter)请编辑您的问题,您不能将代码放入注释中,它没有格式化。你说的“未解决”是什么意思。引发了什么异常?您的实际脚本中是否有
//错误?对我来说,这似乎是一个语法错误……我已经找到了原因:有一个库被导入,因为其中一些函数无法解析(python没有看到它们),所以我删除了该导入,现在一切正常:)谢谢你的推荐!