会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133318个问题

'''测试一个经典的GUI程序的写法,使用面向对象的方式'''
from tkinter import *
from tkinter import  messagebox


class Application(Frame):
    '''一个经典的GUI程序的类的写法'''
    def __init__(self,master=None):
        super().__init__(master)#super()代表的是父类的定义,而不是父类对象
        self.master=master
        self.pack()

        self.creatWidget()  # 通过这种方式进行调用

    def creatWidget(self):
        '''创建新组建'''
        self.label01=Label(self,text="百战程序员",width=10,height=2,
                           bg="black",fg="white")
        self.label01.pack()
        self.label02=Label(self,text="百战程序员",width=10,height=2,
                           bg="pink",fg='white',font=('楷体',30))
        self.label02.pack()

        #显示图像
        global photo
        photo = PhotoImage(file="cyx.gif")#创建一个图片对象

        self.label03=Label(self,image=photo)#利用image参数对这个标签进行赋值
        self.label03.pack()

        self.label04=Label(self,text="sd\nsdf\n",
                           borderwidth=1,relief="solid",justify="right")
        self.label04.pack()

        self.but01=Button(self,text="quit",command=root.destroy())
    def songhua(self):
        messagebox.showinfo("pythonGUI/florwer","99")  #第一个是框框的标题,第二个是框框里的内容

if __name__=="__main__":
    root=Tk()

    app=Application(master=root)
    root.geometry('200x100+300+300')
    root.mainloop()

老师,我想加一个退出的button,但是这个一直报错,请问是为什么

Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 24932楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 24933楼
JAVA 全系列/第六阶段:JavaWeb开发/网络协议详解 24934楼
Python 全系列/第三阶段:Python 网络与并发编程/网络通信 24937楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql的使用 24938楼
Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 24939楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql介绍与环境安装 24940楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql介绍与环境安装 24941楼
JAVA 全系列/第四阶段:数据库与AI协同技术实战/JDBC技术(旧) 24943楼
Python 全系列/第六阶段:数据库与AI协同技术实战/mysql介绍与环境安装 24945楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637