Python 接收各种形式的更改错误消息
我正在Wing中运行我的程序,它返回更改错误消息。运行时,我会收到诸如未知选项等消息-屏幕,-使用,-类以及代码中未出现的所有类型的内容Python 接收各种形式的更改错误消息,python,tkinter,Python,Tkinter,我正在Wing中运行我的程序,它返回更改错误消息。运行时,我会收到诸如未知选项等消息-屏幕,-使用,-类以及代码中未出现的所有类型的内容 from tkinter import* class Trip: def __init__(self, parent): self.rating_frame = Frame(parent, width = 350, height = 320, bg = "chartreuse") self.rating_frame
from tkinter import*
class Trip:
def __init__(self, parent):
self.rating_frame = Frame(parent, width = 350, height = 320, bg = "chartreuse")
self.rating_frame.grid_propagate(0) # to reserve space required for frame
self.summary_frame = Frame(parent, width = 350, height = 320, bg = "orchid")
self.summary_frame.grid_propagate(0)
self.Pname = Label(self.rating_frame, parent, text = "Name:")
self.Pname.grid(row = 0, column = 0, sticky = E)
self.E_name = Entry(self.rating_frame, parent, width = 20)
self.E_name.grid(row = 0, column = 1, sticky = W)
self.names.append(E_name)
self.menuButton = Button(self.rating_frame, parent, text = "Continue", command = self.cleardata)
self.menuButton.grid(row = 7, column = 1)
def cleardata(self):
self.rating_frame.grid_remove()
root.update_idletasks() # Necessary on some operating systems to force the screen to refresh properly
#main routine
if __name__ == "__main__":
root = Tk()
root.title("Traveller Details")
test = Trip(root)
root.geometry("450x350+0+0")
root.mainloop()
问题在于这一行:
self.Pname = Label(self.rating_frame, parent, text = "Name:")
需要删除
self.rating_框架
或parent
。我猜您需要删除父项
,假设您希望此标签位于评级框架内。您能给我们一些错误消息和跟踪的示例吗?如果代码中没有这些东西,那么可能是在导入的模块中——这可能是由于传递了错误的数据/参数/etcTraceback(最近一次调用):Python Shell,提示符1,第28行Python Shell,提示符1,第11行文件“c:\Python34\Lib\tkinter_init_uuuuuuuuuuuu.py”,第2604行,在init小部件中。uuuu init_uuuuuu(self,master,'label',cnf,kw)文件“c:\Python34\Lib\tkinter_init_uu.py”,第2122行,在init(widgetName,self._w)+extra+self._options(cnf))\u tkinter.TclError:unknown option”-菜单“我必须研究一下tkinter,也许其他人已经知道了这个问题——但从跟踪来看,问题似乎是您正在将数据传递到Tkinter,而这并不是Tkinter想要的。似乎在第11行:self.Pname=Label(self.rating\u frame,parent,text=“Name:”)