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】布隆过滤器原理与应用
183 1
|
Linux iOS开发 MacOS
Flask 安装
Flask 安装还是比较简单的。
460 18
|
11月前
|
安全 网络安全 数据安全/隐私保护
利用Docker的网络安全功能来保护容器化应用
通过综合运用这些 Docker 网络安全功能和策略,可以有效地保护容器化应用,降低安全风险,确保应用在安全的环境中运行。同时,随着安全威胁的不断变化,还需要持续关注和研究新的网络安全技术和方法,不断完善和强化网络安全保护措施,以适应日益复杂的安全挑战。
323 61
|
11月前
|
存储 算法 安全
RAID磁盘阵列技术
RAID磁盘阵列技术
399 4
|
Java API Maven
使用Java Libvirt API 访问虚拟机信息
使用Java Libvirt API 访问虚拟机信息
268 1
STM32:GPIO控制LED闪烁代码部分(内含配置图+代码+代码注释)
STM32:GPIO控制LED闪烁代码部分(内含配置图+代码+代码注释)
903 0
STM32:GPIO控制LED闪烁代码部分(内含配置图+代码+代码注释)
聊聊自动化测试的度量指标
在聊自动化测试度量指标前,有必要回到做自动化的初衷上,就是为什么要做自动化测试,要解决什么问题。
|
测试技术 持续交付 API
Git 代码提交注释管理规范
Git 代码提交注释管理规范
1160 0
|
存储 Kubernetes 负载均衡
K8S基础篇:概念与架构
**Kubernetes** 是一个可移植的、可扩展的开源平台,用于**管理容器化的工作负载和服务,可促进声明式配置和自动化**。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用
562 2
K8S基础篇:概念与架构
No.5 STM32F429IGT6 标准库实战GPIO输出LED灯 点亮闪烁(STM32F429/F767/H743)
No.5 STM32F429IGT6 标准库实战GPIO输出LED灯 点亮闪烁(STM32F429/F767/H743)