复习一下上一章,创建一个主窗口的基础代码
from tkinter import *
root = Tk()
root.title("设置标题")
root.geometry("500x300-200+200")
root.mainloop()
这是最基础的 也是搭积木的地基
这一章学习继承tkinter模块的Frame类,并创建一个主窗口
class Appclication(tk.Frame):
"""
继承tk.Frame
"""
def __init__(self,master=None):
# supper()代表父类
super().__init__(master=master)
self.master = master
self.pack()
以上代码就是继承了Frame类
上总代码
import tkinter as tk
from tkinter import messagebox
class Appclication(tk.Frame):
"""
继承tk.Frame
"""
def __init__(self,master=None):
# supper()代表父类
super().__init__(master=master)
self.master = master
self.pack()
self.new_button()
def new_button(self):
"""
创建组件
:return:
"""
self.button_01 = tk.Button(self)
self.button_01["text"] = "点击是帅哥"
self.button_01.pack()
self.button_01["command"] = self.shuaige
# 创建一个退出按钮 root.destroy表示关闭root窗口
self.button_quit = tk.Button(self,text="点击退出",command=root.destroy)
self.button_quit.pack()
def shuaige(self):
"""
定义被绑定函数
:return:
"""
messagebox.showinfo("帅哥","你肯定是帅哥")
if __name__ == '__main__':
root = tk.Tk()
root.geometry("400x200-200+200")
root.title("GUI编程学习_02")
app = Appclication(master=root)
root.mainloop()
运行后如下图所示
点击【点击是帅哥】弹窗
其他看不懂不重要,这一章主要是看懂继承类
片尾贴上我学习gui编程的视频,推荐结合观看
【Python-GUI图形界面编程_GUI编程实例_快速入门】 https://www.bilibili.com/video/BV1EP411P7wi/?p=17&share_source=copy_web&vd_source=bfaefb38ccfecdbc891cd2b434d819d4