首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python的门面担当

1.创建一个 Tk 窗口对象;2.调用这个对象的消息主循环。一个窗口就出现了。在这个窗口之上,可以添加各种输入框、按钮、文本等,可以增加对各种动作的处理。...而 GUI 程序的不同之处在于,通常它们是由“事件驱动”的:程序运行,相当于进入一个循环一直运行。如果你不做任何操作,这个窗口就一直在这里。...就算要结束程序,也是通过“关闭窗口”和“退出”事件。 这就是 mainloop 的意义所在:监听各种事件。理解了这一点,也就理解了 GUI 程序的基本逻辑。...如 btn.config(fg="green", bg="yellow") 布局 如果只是简单的用 pack() 方法将控件添加到窗口上,它们将顺序从上往下的放置。这显然无法满足复杂的需求。...事件要与特定的控件相绑定,比如按钮有点击事件,输入框有按键事件,窗体有关闭事件等。

2.7K40

Tkinter:Python的门面担当

一个窗口就出现了。在这个窗口之上,可以添加各种输入框、按钮、文本等,可以增加对各种动作的处理。 以往我们写的程序(比如猜数字、罚点球、查天气等)大多是有一个固定的执行流程。...而 GUI 程序的不同之处在于,通常它们是由“事件驱动”的:程序运行,相当于进入一个循环一直运行。如果你不做任何操作,这个窗口就一直在这里。...就算要结束程序,也是通过“关闭窗口”和“退出”事件。 这就是 mainloop 的意义所在:监听各种事件。理解了这一点,也就理解了 GUI 程序的基本逻辑。...如 btn.config(fg="green", bg="yellow") 布局 如果只是简单的用 pack() 方法将控件添加到窗口上,它们将顺序从上往下的放置。这显然无法满足复杂的需求。...事件要与特定的控件相绑定,比如按钮有点击事件,输入框有按键事件,窗体有关闭事件等。

18620
您找到你想要的搜索结果了吗?
是的
没有找到

python tkinter 设计指南

如何打包 Python 文件至 Mac app pyinstaller -F demo.py 参数 含义 -F 指定打包只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe文件...# 主窗口 root_window.title('C语言中文网:c.biancheng.net') # 窗口名字 root_window.mainloop() #开启主循环,让窗口处于显示状态 文字和关闭按钮...window.quit() 关闭当前窗口 window.update() 刷新当前窗口 window.mainloop() 设置窗口主循环,使窗口循环显示(一直显示,指导窗口关闭) window.iconbitmap...# 当 Tkinter 使用 WM_DELETE_WINDOW 协议与主窗口进行交互 # 则 Tkinter窗口右上角 x 号的关闭功能失效, # 也就是无法通过点击 x 来关闭窗口,转变成调用用户自定义的函数...注意,此处需要在英文状态进行输入 lb.bind('',show_key) # 设置按钮获取焦点 lb.focus_set() lb.pack() # 显示窗口 root.mainloop

6.7K30

目录

方法侦听事件,例如单击按钮或按键,并阻止运行它之后的所有代码,直到关闭被调用的窗口为止。...注意:你是否仍打开上一节中的窗口? 如果是这样,则可以通过执行以下命令将其关闭: window.destroy() 你也可以通过单击“关闭按钮手动将其关闭。...试一weight和minsize参数,看看它们如何影响网格。 默认情况,小部件在其网格单元中居中。...每当按钮时,都会执行该功能。 看一个例子。首先,你将创建一个带有Label包含数值的窗口小部件的窗口。你将在标签的左侧和右侧放置按钮。左按钮将用于减小中的值,右按钮将Label增大该值。...从左按钮开始。按钮时,应该将标签中的值减小1。要执行操作,需要知道两件事: 你如何在中获取文字Label? 如何更新中的文字Label?

29.6K20

python GUI界面设计的那些事(二)

---- 按钮 作用:主要用于触发某个功能 from tkinter import * # 1.创建一个主窗口 root = Tk() # 2.添加标题 root.title("窗口程序") # 3....---- 按钮改变标签的默认内容 from tkinter import * # 1.创建一个主窗口 root = Tk() # 2.添加标题 root.title("窗口程序") # 3.设置窗口大小...#重试/取消,返回值true/false tkinter.messagebox.askretrycancel('提示', '要执行操作吗') # 2.程序一直循环,直到我们关闭窗口 root.mainloop...= Button(text="改变内容", command=change_content) button.pack() # 程序一直循环,直到我们关闭窗口 root.mainloop() 点击按钮...点击确定 ? 点击取消 ? ---- 其它控显示和联动原理都类似,这里就不一一介绍了,感兴趣可以自己看我之前写的tkinter 的课程(讲了基本控件的使用以及布局等各种方法)。

3.2K20

Python 图形化界面基础篇:打开和关闭窗口

在本文中,我们将深入研究如何使用 Python 的 Tkinter 库来打开和关闭窗口,并演示如何在应用程序中实现这些功能。...以下是一个示例,演示如何在新窗口中添加一个关闭按钮,以便用户可以关闭窗口: def close_window(window): window.destroy() # 在新窗口中创建一个关闭按钮...root.mainloop() 完整示例代码 下面是一个完整的示例代码,展示了如何创建一个 Tkinter 窗口按钮,以及如何打开和关闭窗口: import tkinter as tk def open_new_window...在新窗口中创建了一个按钮 close_button ,当用户点击按钮时,将调用 close_window 函数以关闭窗口。 最后,启动了 Tkinter 的主事件循环,使窗口变得可交互。...结论 在本文中,我们学习了如何使用 Python 的 Tkinter 库来打开和关闭窗口。创建和管理多个窗口是 GUI 应用程序开发中的重要部分,可以用于改善用户体验,显示附加信息或执行特定操作。

66460

用Python写软件原来这么简单,一个极易入门的GUI框架

同时支持PySide2和PyQt5(有限支持) 通过仅更改导入语句,即可轻松地在tkinter,Qt,WxPython和Web(Remi)之间切换。...event:事件,它可能是一个按钮、单击了某些文本、列表项的选择等,如果用户直接关闭窗口,则为None。...两种窗口类型 一次性窗口(one-shot window) 它是一个弹出窗口,它会收集一些数据,或者提示数据,然后将其关闭。...点击ok窗口自动关闭。 ? 持久窗口(Persistent window) 它是一个持久存在的窗口。收集输入值,但不关闭窗口,而是保持可见状态,这是向用户输出信息和收集输入数据的一种方式。...直到用户单击退出按钮或使用X关闭窗口为止。它更像是典型的Windows / Mac / Linux程序。

2.5K30

python实现一个表白神器,520还怕一个人过么

首先我们需要使用到python最常用的GUI库——tkinter,导入库。...from tkinter import * 然后我们需要实现最重要的GUI界面——首页 #窗口设置 class ILoveYou: #设定初始窗口界面展示效果 def __init...self.event2) self.window.mainloop() 其中关键点就在两个Button组件中,它们共用了一个按键的事件,目的就是小姐姐确认按钮,进行表白...(x=40,y=70) 最后我们我们在小姐姐关闭我们前面的窗口之后重新弹出一个窗口,显示我们想要表达的内容(如果是不希望小姐姐关闭掉,可以反复调用这个类,知道小姐姐点击了一个确定按钮才能关掉)...#触发窗口事件 ILoveYou() windows = Tk() label = Label(windows,text='关闭窗口也改变不了你最爱我的事实') label.place(x=2,y=80

36710

Python中tkinter模块的常用参数总结

(在Tkinter窗口部件类没有分级;所有的窗口部件类在树中都是兄弟。)...组件的高度; relwidth: 组件相对于窗口的宽度,0-1; relheight:  组件相对于窗口的高度,0-1;5、使用tkinter.Button时控制按钮的参数...设置文本与按钮边框x的距离,还有pady;activeforeground    时前景色textvariable    可变文本,与StringVar等配合着用6、文本框tkinter.Entry...A键,A可用其他键替代;    同时alt和A;alt可用ctrl和shift替代;   快速A;    大写状态A;窗口事件Activate      当组件由不可用转为可用时触发;Configure      当组件大小改变时触发;Deactivate

74830

tkinter系列 第三课 messageBox窗口部件 】

python中有好几个库都可以实现,这个系列我们一起来学习如何使用python自带的tkinter库来实现。 话不多说,直接开始吧。...我们首先需要定义一个触发功能,来触发这个弹窗,一般都会结合上节课学过的button按钮,通过点击button按钮触发功能,调用messagebox,就会弹出提示对话框。...askretrycancel(提示消息框) #重试/取消,返回值true/false tkinter.messagebox.askretrycancel('提示', '要执行操作吗') 效果图: ?...3.完整代码 from tkinter import * # 导入弹窗库 import tkinter.messagebox # 1.创建一个主窗口 root = Tk() # 提示消息框 tkinter.messagebox.showinfo...#重试/取消,返回值true/false tkinter.messagebox.askretrycancel('提示', '要执行操作吗') # 2.程序一直循环,直到我们关闭窗口 root.mainloop

2K20

Python Tkinter Gui 常用组件介绍 基本使用

Python Tkinter Gui 窗口图标,标签,输入,单复选,文件导入,按钮,日志 等常用组件 基本使用 ---- 文章目录 Python Tkinter Gui 窗口图标,标签,输入,...单复选,文件导入,按钮,日志 等常用组件 基本使用 @[TOC](文章目录) 前言 tkinter是什么?...1.打包(exe)的环境资源访问 2.完整代码 3.运行效果 总结 前言 tkinter是什么?...一个简单的按钮,用来执行一个命令或别的操作,类似标签,但提供额外的功能,例如鼠标掠过、、释放以及键盘操作/事件。...Frame 框架/容器 归纳组件,用于模块布局,一个容器窗口部件 Label 标签 用来显示文字或图片 Listbox 列表框 一个选项列表,用户可以从中选择 Menu 菜单 点下菜单按钮弹出的一个选项列表

2.6K20

tkinter系列 第二课 Button部件 】

python中有好几个库都可以实现,这个系列我们一起来学习如何使用python自带的tkinter库来实现。 今天这课将学习Button部件,按钮,通常是用来执行一个命令或者一个操作。...1.显示一个按钮 代码: from tkinter import * # 1.创建一个主窗口 root = Tk() # 2.创建一个 确定 的按钮 button = Button(text="确定")...button.pack() # 3.程序一直循环,直到我们关闭窗口 root.mainloop() 效果图: ?...2.点击按钮打印你的名字 上面的按钮虽然已经显示出来了,但是实际上点击是没有反应的,因为你并没有告诉点击按钮该干什么。下面我们就来给它添加一个功能,点击按钮,就显示你的名字。...总结: 本文主要讲解了如何创建并显示一个按钮(Button)部件,给按钮绑定事件,如何通过设置StringVar()文本变量以及使用set方法,让标签内容产生一个变化。

1.1K10

Python GUI编程学习笔记之tkinter事件绑定操作详解

键盘事件:<Key ,event中的keysym ,keycode,char都可以获取的键【其他想要获取值的也可以先看看event中有什么】 键位绑定事件:<Return 回车键,<BackSpace...num:按钮号码(仅限鼠标按钮事件)。 width, height:小部件的新大小(以像素为单位)(仅限配置事件)。 type:事件类型。...:最常用的协议称为WM_DELETE_WINDOW,用于定义用户使用窗口管理器明确关闭窗口时发生的情况。...如果使用自己的handler来处理事件的话,这时候窗口将不会自动执行关闭 WM_TAKE_FOCUS,WM_SAVE_YOURSELF:[这两个不知道什么来的。]...root.geometry("200x200") def func1(): if tkinter.messagebox.askyesno("关闭窗口","确认关闭窗口吗"): root.destroy

3.8K10

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day1

Tkinter 编写的程序,也称为 GUI 程序,GUI (Graphical User Interface)指的是“图形用户界面”,它是计算机图形学(CG)的一门分支,主要研究如何在计算机中表示图形,...自带的标准库模块,当您安装好 Python ,就可以直接使用它,而无须另行安装。...python -m tkinter 第一个Tkinter程序 我们先简单看一示例,后面在进行具体的分析与讲解。...text.pack() # 添加按钮,以及按钮的文本,并通过command 参数设置关闭窗口的功能 button = tk.Button(root_window, text="关闭", command...# 添加按钮,以及按钮的文本,并通过command 参数设置关闭窗口的功能 button = tk.Button(root_window, text="关闭", command=root_window.quit

5.1K20
领券