#b1按钮显示不到f1框架中,哪位能指导一下?
#
import tkinter as tk
class Ui_teacher:
def __init__(self):
self.master = tk.Tk()
self.master.geometry('320x320+50+10')
self.main()
self.master.mainloop()
def main(self):
self.f1 = tk.Frame(self.master,width=200,height=100,bg='red').pack()
self.b1=tk.Button(f1,text='enter').pack()
Ui_teacher()
```
class Ui_teacher:
def __init__(self):
self.b1 = None
self.f1 = None
self.master = tk.Tk()
self.master.geometry('320x320+50+10')
self.main()
self.master.mainloop()
def main(self):
self.f1 = tk.Frame(self.master, width=200, height=100, bg='red')
self.f1.pack()
self.b1 = tk.Button(self.f1, text='enter')
self.b1.pack()
Ui_teacher()
主要问题点:
1、main()最后一句,f1 --> self.f1
2、f1=... 与 f1.pack() 是两个语句,pack()本身并不返回任何值。所以原语句,f1 实际没有被赋值。
本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008