使用Tkinter构建应用程序

时间:2013-01-29 22:38:55

标签: python user-interface frameworks python-3.x tkinter

所以,我遇到了一些关于使用Python构建基本GUI应用程序的问题。如果需要,我可以关注应用程序的详细信息,但基本问题在于获取此错误:

SyntaxError:语法无效        self.entryVariable.set(你在这里输入文字。)

我一直在关注如何在Python中构建GUI的教程,但它是在考虑版本2.7的情况下编写的(不是3.3,我正在使用)。这是代码:

import tkinter
  class simpleapp_tk(tkinter.Tk):
        def __init__(self,parent):
            tkinter.Tk.__init__(self, parent)
            self.parent = parent
            self.initialize()
        #----------------------------
        def initialize(self):
            self.grid()
            #
            self.entryVariable = Tkinter.StringVar()
            self.entry = tkinter.Entry(self, textvariable=self.entryVariable)
            self.entry.grid(column=0, row=0, sticky='EW')
            self.entry.bind("<Return>", self.OnPressEnter
            self.entryVariable.set(u"Enter text here.")
            #The code goes on............

所以任何想法出了什么问题?如果需要,我可以提供其余的代码。

2 个答案:

答案 0 :(得分:0)

您似乎在self.entryVariable.set(u"Enter text here.")

之后留下了逗号

在你之后给逗号后尝试运行,如果它仍然给出错误..如果你分享整个代码会更好,这样我自己就可以尝试运行代码&amp;将错误缩短。

答案 1 :(得分:0)

在错误发生之前,你错过了一个结束括号: self.entry.bind(&#34;&#34;,self.OnPressEnter