2016-08-22 131 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