专栏首页python3关于Python制作简单的图形界面GUI

关于Python制作简单的图形界面GUI

#简单的图形界面GUI(Graphical User Interface)
from tkinter import *
import tkinter.messagebox as messagebox
class Application(Frame):   #从Frame派生出Application类,它是所有widget的父容器
    def __init__(self,master = None):#master即是窗口管理器,用于管理窗口部件,如按钮标签等,顶级窗口master是None,即自己管理自己
        Frame.__init__(self,master)
        self.pack()#将widget加入到父容器中并实现布局
        self.createWidgets()
    def createWidgets(self):
        self.helloLabel = Label(self,text = 'hi')#创建一个标签显示内容到窗口
        self.helloLabel.pack()
        self.quitButton = Button(self,text = 'Quit',command = self.quit)#创建一个Quit按钮,实现点击即退出窗口
        self.quitButton.pack()
        self.input = Entry(self)#创建一个输入框,以输入内容
        self.input.pack()
        self.nameButton = Button(self,text = 'hello',command = self.hello)#创建一个hello按钮,点击调用hello方法,实现输出

        self.nameButton.pack()

    def hello(self):
        name = self.input.get()#获取输入的内容
        messagebox.showinfo('Message','hello,%s' %name)#显示输出
app = Application()
app.master.title("hello")#窗口标题

app.mainloop()#主消息循环

输出:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python 长连接 mysql数据库

    python链接mysql中没有长链接的概念,但我们可以利用mysql的ping机制,来实现长链接功能

    py3study
  • PyQt5--QProgressBar

    py3study
  • day23 03 组合的例子

    对象=类名()----实例化过程:创建了一个self对象,执行_init_方法初始化,返回self对象给外部

    py3study
  • 三、wss连接B站弹幕

    py3study
  • unslider源码分析

    根据Bootstrap中文网的介绍,Unslider一个超小的 jQuery轮播(slider)插件,参照这个汉化版的介绍页面,这个插件有你需要的优点,但是本...

    用户3579639
  • MJRefresh源码剖析与学习

    建议查看原文:https://www.jianshu.com/p/23c876f8ae39(不定时更新)

    Dwyane
  • 商业篇 | 使用python开发性格分析工具卖钱

    如此不均衡的贫富差距,各行业的领导者如何能管理好公司,让员工们即努力产出,又能安于现状呢?每个领导者必学的一门课程就是职场心理学。只有你充分了解员工心理与对应的...

    叫我龙总
  • 福利来啦,送给大家一个小游戏的源码,不要错过哟(复制粘贴运行即可玩)

    从小到大玩过很多的游戏,在我小时候,能玩游戏的地方不多,那时玩游戏都是偷摸玩的,只要是个游戏就觉得非常有趣,比较经典的有魂斗罗,拳皇,超级玛丽,贪吃蛇,俄罗斯方...

    松鼠爱吃饼干
  • 喜欢的歌曲不在一个平台怎么办?你需要一个自己专属的音乐播放器

    网易云音乐,QQ音乐,酷狗音乐,是我们经常会用到的音乐软件,当然有时候我们因为一首歌,需要在各大音乐平台上跳转,那么我们完全可以使用python自己打造一款音乐...

    松鼠爱吃饼干
  • python实现队列

    队列是一种先进先出的数据类型,它的跟踪原理类似于在超市收银处排队,队列里的的第一个人首先接受服务,新的元素通过入队的方式添加到队列的末尾,而出队就是将队列的头元...

    一墨编程学习

扫码关注云+社区

领取腾讯云代金券