Python编程:tkinter实现图形界面

简介: Python编程:tkinter实现图形界面

Tk会调用操作系统提供的本地GUI接口,完成最终的GUI

效果显示

b2.1.png


代码实现

from tkinter import *
from tkinter import messagebox
class Application(Frame):
    def __init__(self, master=None):
        super(Application, self).__init__(master)
        self.pack()  # Widget加入到父容器
        self.create_widgets()
    def create_widgets(self):
        # 标签
        self.label = Label(self, text="hello world")
        self.label.pack()
        # 输入框
        self.entry = Entry(self)
        self.entry.pack()
        # 显示按钮
        self.show_button = Button(self, text="显示", command=self.hello)
        self.show_button.pack()
        # 退出按钮
        self.button = Button(self, text="quit", command=self.quit)
        self.button.pack()
    # 弹框函数
    def hello(self):
        name = self.entry.get() or "world"
        messagebox.showinfo("Message", "hello %s"% name)
if __name__ == '__main__':
    app = Application()
    # 设置窗口标题
    app.master.title("hello world")
    # 主消息循环
    app.mainloop()

参考

廖雪峰python-图形界面

相关文章
|
缓存 NoSQL Apache
【Redis】布隆过滤器原理与应用
【Redis】布隆过滤器原理与应用
246 1
|
Linux iOS开发 MacOS
Flask 安装
Flask 安装还是比较简单的。
524 18
|
安全 网络安全 数据安全/隐私保护
利用Docker的网络安全功能来保护容器化应用
通过综合运用这些 Docker 网络安全功能和策略,可以有效地保护容器化应用,降低安全风险,确保应用在安全的环境中运行。同时,随着安全威胁的不断变化,还需要持续关注和研究新的网络安全技术和方法,不断完善和强化网络安全保护措施,以适应日益复杂的安全挑战。
396 61
|
存储 算法 安全
RAID磁盘阵列技术
RAID磁盘阵列技术
527 4
|
机器学习/深度学习 人工智能 物联网
.NET 技术:引领未来开发潮流
.NET 技术以其跨平台兼容性、高效的开发体验、强大的性能表现和安全可靠的架构,成为引领未来开发潮流的重要力量。本文深入探讨了 .NET 的核心优势与特点,及其在企业级应用、移动开发、云计算、人工智能等领域的广泛应用,展示了其卓越的应用价值和未来发展前景。
231 5
|
Java API Maven
使用Java Libvirt API 访问虚拟机信息
使用Java Libvirt API 访问虚拟机信息
304 1
STM32:GPIO控制LED闪烁代码部分(内含配置图+代码+代码注释)
STM32:GPIO控制LED闪烁代码部分(内含配置图+代码+代码注释)
1020 0
STM32:GPIO控制LED闪烁代码部分(内含配置图+代码+代码注释)
聊聊自动化测试的度量指标
在聊自动化测试度量指标前,有必要回到做自动化的初衷上,就是为什么要做自动化测试,要解决什么问题。
|
网络协议 安全 物联网
你还在用IPv4?揭秘IPv6的几大神秘优势,这些功能你掌握了吗?未来网络的发展全看它了!
【8月更文挑战第19天】随着IPv4地址资源耗尽,IPv6作为新一代互联网协议标准登场。IPv6提供近乎无限的地址空间(3.4x10^38个地址),简化数据包头部以提高处理效率,引入无状态自动配置机制使设备能快速接入网络,集成IPsec提升安全性,并优化移动性和多宿主支持。这些优势共同推动互联网基础设施升级,迎接未来挑战。
929 0
|
测试技术 持续交付 API
Git 代码提交注释管理规范
Git 代码提交注释管理规范
1336 0