会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132575个问题
JAVA 全系列/第一阶段:JAVA 快速入门/IDEA的使用和第一个java项目 26356楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 26358楼
Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 26359楼
Python 全系列/第五阶段:数据库编程/mysql的使用 26360楼
JAVA 全系列/第十一阶段:分布式RPC调用和分布式文件存储/Zookeeper 26362楼
Python 全系列/第五阶段:数据库编程/mysql的使用 26366楼

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

from tkinter import  messagebox
class Appclation(Frame):
    """一个经典的GUI程序的写法"""
    def __init__(self,master=None):
        super().__init__(master)  # super()代表的是父类的定义而不是父类的对象
        self.master=master
        self.pack()
        self.createwidget()
        self.creatwidget2()
    def createwidget(self):
        """  创建lable对象"""
        self.labeo1=Label(self,text='百战程序员',width=10,height=2,bg="black",fg="white")
        self.labeo1.pack()
        self.labeo2=Label(self,text="赵少斯",width=10,height=2,bg='blue',fg="white",font=("黑体",30))
        self.labeo2.pack()
        self.labeo3=Label(self,text='赵少斯好帅\n王杰好丑\n王杰',borderwidth=2,justify="right",relief='solid')
        #创建一个退出按钮
        self.bton1quit=Button(self,text="点击退出",command=root.destroy)
        self.bton1quit.pack() #显示对象
    def creatwidget2(self):
        '''创建组件'''
        self.button2=Button(self)
        self.button2['text']="点击送花"
        self.button2.pack()
        self.button2['command']=self.songhua()
    def songhua(self):
        messagebox.showinfo("你好呀",'给你花')



if __name__ == '__main__':

    root=Tk()
    root.title("一个经典的Lable程序的测试")
    root.geometry("500x800+100+200")
    app=Appclation(master=root)
    root.mainloop()


老师,为啥会同时出现  怎样才能点击组件才能出现第二个


图片.gif

















































Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 26367楼
Python 全系列/第一阶段:Python入门/Python入门(动画版) 26368楼
Python 全系列/第二阶段:Python 深入与提高/异常机制 26369楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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