2016-08-22 208 views
-2

我正在關注一本名爲「Python編程」的着名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

首先,您需要實例化類。 Root只是一個空的窗口。

mywindow = Safe() 
mywindow.title("Password Safe") 
mywindow.mainloop() 
  • self.create_widgets()將小部件添加到該幀。
  • self.inst_label.grid()會告訴Tk如何打包標籤。

所以,你應該很好從那裏去。

+0

也可能很好地指出,他應該說'超級(安全,...)'而不是'超級(應用程序,...)'。 –

+0

感謝大家的回答,我真的很感謝一切。 – iLoveApples