2016-08-22 69 views
-2

プログラミングの途中でラベルをテストしてみたかったので、 "Python programming"と呼ばれるよく吟味されたPythonブックに従っています。コードは正常に動作しますが、ラベルは表示されませんでした。私を助けてください。コードは下にあります。tkinterラベルが表示されない

import sys 
import os 
from tkinter import * 

class Safe(Frame): 
    """ PS """ 
    def __init__(self, master): 
     """ Initalize the frame """ 
     super(Application, self).__init__(master) 
     self.grid() 
     self.create_widgets() 

    def create_widgets(self): 
     """ Create button , text, and entry widgets """ 
     # Create instuction label 
     self.inst_label = Label(self, text = "Welcome") 
     self.inst_label.grid(row = 0, column = 0, columnspan = 2, sticky = W) 

#main 
root = Tk() 
root.title("Password Safe") 
root.geometry("500x400") 
root.mainloop() 
+0

よろしくお願いします。 – iLoveApples

+0

誰でも私にお答えできます。 – iLoveApples

+0

あなたは決して「安全」のインスタンスを作成しません。 –

答えて

0

まず、クラスをインスタンス化する必要があります。ルートは空のウィンドウです。

mywindow = Safe() 
mywindow.title("Password Safe") 
mywindow.mainloop() 
  • self.create_widgets()フレームにウィジェットを追加します。
  • self.inst_label.grid()は、Tkにラベルの梱包方法を伝えます。

だから、そこから行くのがよいはずです。

+0

彼は 'super(Application、...)'の代わりに 'super(Safe、...)'と言わなければならないことにも注意してください。 –

+0

お返事ありがとうございます。本当に感謝しています。 – iLoveApples

関連する問題