0

そのため、Python を使用して基本的な GUI アプリを作成する際に、少し問題が発生しました。必要に応じて、アプリの詳細に関心を持つことができますが、基本的な問題は、このエラーが発生することにあります。

SyntaxError: 無効な構文 self.entryVariable.set(u"Enter text here.")

私は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.entry.bind("", self.OnPressEnter

于 2013-01-30T14:20:32.480 に答える
0

u in の後にコンマを残したようですself.entryVariable.set(u"Enter text here.")

それでもエラーが発生する場合は、u の後にカンマを付けて実行してみてください。コード全体を共有すると、自分でコードを実行してエラーを短くすることができます。

于 2013-01-29T22:43:08.973 に答える