2016-04-05 13 views
0

私は自分のプログラムをWingで実行していますが、エラーメッセージが変化して戻ってきます。実行時に、私は不明なオプションなどのメッセージを受け取ります。 -screenは、-use、-class ADNコードエラーメッセージを変更するすべての方法を受け取ります

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() 
+0

トレースと一緒にエラーメッセージの例をいくつか教えてもらえますか?コードに含まれていないものは、インポートされたモジュールにある可能性があります - 不正なデータ/引数/などを渡すことによって引き起こされる可能性があります – Lost

+0

トレースバック(最新の呼び出し最後): Pythonシェル、プロンプト1、行28 Pythonシェル、プロンプト1、行11 ファイルc:¥Python34¥Lib¥tkinter¥__ init__.py、行2604、__init__ ウィジェット.__ init __(自己、マスター、ラベル、cnf、kw) ファイル "c :0 Python34 \ Lib \ tkinter \ __ init__.py "、2122行目、__init__内 (widgetName、self._w)+ extra + self._options(cnf) _tkinter.TclError:不明なオプション" -menu " –

+0

私は、 tkinterをちょっと調べなければならないかもしれませんが、他の誰かがすでにこの問題を知っているかもしれませんが、トレースから、あなたが探しているものではないTkinterにデータを渡しているように見えます。列11のように見える:self.Pname =ラベル(self.rating_frame、parent、text = "Name:") – Lost

答えて

0

に表示されていないもののすべての並べ替えは、問題は、この行です:

self.Pname = Label(self.rating_frame, parent, text = "Name:") 

self.rating_frameまたはparentのどちらかを削除する必要があります。私の推測では、parentを削除する必要があります。このラベルを評価フレームの内側に入れたいと思っています。

関連する問題