0

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

SyntaxError: 无效的语法 self.entryVariable.set(u"在此处输入文本。")

我一直在关注如何在 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............

那么有什么想法出了什么问题吗?如果需要,我可以提供其余代码。

4

2 回答 2

0

好像你在你之后留下了一个逗号self.entryVariable.set(u"Enter text here.")

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

于 2013-01-29T22:43:08.973 回答
0

您在错误之前的行上缺少右括号: self.entry.bind("", self.OnPressEnter

于 2013-01-30T14:20:32.480 回答