基础16·tkinter库下的第二窗口及多窗口界面实现(函数的自身调用)

本文主要是介绍基础16·tkinter库下的第二窗口及多窗口界面实现(函数的自身调用),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


from tkinter import*#第二窗口定义
def windows2():master = Tk()  # 导入tkinter中的tk模块master.title('小黑的翻译器2')master.geometry('460x120+1200+500')label1 = Label(master, text='输入内容:', font=('GB2312', 16), fg='SteelBlue')label1.grid(row=0, column=0)label2 = Label(master, text='结果:', font=('C71585', 16), fg='SteelBlue')label2.grid(row=1, column=0)entry1 = Entry(master, font=('GB2312', 18), fg='Plum')entry1.grid(row=0, column=1, )s = StringVar()entry2 = Entry(master, font=('GB2312', 18), fg='DarkCyan', textvariable=s)entry2.grid(row=1, column=1)button1 = Button(master, text='打开', width=10, font=('GB2312', 18), background='Tan')button1.grid(row=2, column=0, sticky=W)button2 = Button(master, text='退出', width=10, font=('GB2312', 18), background='Tan', command=master.quit)button2.grid(row=2, column=1, sticky=E)master.mainloop()#第一窗口设置master=Tk()#导入tkinter中的tk模块
master.title('小黑的翻译器')
master.geometry('460x120+1100+400')
#显示框样式
label1=Label(master,text='输入内容:',font=('GB2312',16),fg='SteelBlue')
label1.grid(row=0,column=0)label2=Label(master,text='结果:',font=('C71585',16),fg='SteelBlue')
label2.grid(row=1,column=0)
#输入框设置
entry1=Entry(master,font=('GB2312',18),fg='Plum')
entry1.grid(row=0,column=1,)s=StringVar()
entry2=Entry(master,font=('GB2312',18),fg='DarkCyan',textvariable=s)
entry2.grid(row=1,column=1)#按钮设置#第二窗口导入
button1=Button(master,text='打开',width=10,font=('GB2312',18),background='Tan',command=windows2)   #window2不带括号
button1.grid(row=2,column=0,sticky=W)button2=Button(master,text='退出',width=10,font=('GB2312',18),background='Tan',command=master.quit)
button2.grid(row=2,column=1,sticky=E)master.mainloop()#一直运行,不停止

结果展示
在这里插入图片描述
函数自身调用实现多窗口


from tkinter import*#第二窗口定义
def windows2():master = Tk() master.title('小黑的翻译器2')label1 = Label(master, text='输入内容:', font=('GB2312', 16), fg='SteelBlue')label1.grid(row=0, column=0)label2 = Label(master, text='结果:', font=('C71585', 16), fg='SteelBlue')label2.grid(row=1, column=0)entry1 = Entry(master, font=('GB2312', 18), fg='Plum')entry1.grid(row=0, column=1, )s = StringVar()entry2 = Entry(master, font=('GB2312', 18), fg='DarkCyan', textvariable=s)entry2.grid(row=1, column=1)#调用函数自身,实现多窗口button1 = Button(master, text='打开', width=10, font=('GB2312', 18), background='Tan',command=windows2)button1.grid(row=2, column=0, sticky=W)button2 = Button(master, text='退出', width=10, font=('GB2312', 18), background='Tan', command=master.quit)button2.grid(row=2, column=1, sticky=E)master.mainloop()windows2()

结果展示:
在这里插入图片描述

这篇关于基础16·tkinter库下的第二窗口及多窗口界面实现(函数的自身调用)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/262109

相关文章

Flutter实现文字镂空效果的详细步骤

《Flutter实现文字镂空效果的详细步骤》:本文主要介绍如何使用Flutter实现文字镂空效果,包括创建基础应用结构、实现自定义绘制器、构建UI界面以及实现颜色选择按钮等步骤,并详细解析了混合模... 目录引言实现原理开始实现步骤1:创建基础应用结构步骤2:创建主屏幕步骤3:实现自定义绘制器步骤4:构建U

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与

Android实现定时任务的几种方式汇总(附源码)

《Android实现定时任务的几种方式汇总(附源码)》在Android应用中,定时任务(ScheduledTask)的需求几乎无处不在:从定时刷新数据、定时备份、定时推送通知,到夜间静默下载、循环执行... 目录一、项目介绍1. 背景与意义二、相关基础知识与系统约束三、方案一:Handler.postDel

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

Python实现微信自动锁定工具

《Python实现微信自动锁定工具》在数字化办公时代,微信已成为职场沟通的重要工具,但临时离开时忘记锁屏可能导致敏感信息泄露,下面我们就来看看如何使用Python打造一个微信自动锁定工具吧... 目录引言:当微信隐私遇到自动化守护效果展示核心功能全景图技术亮点深度解析1. 无操作检测引擎2. 微信路径智能获

C#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

在 Spring Boot 中实现异常处理最佳实践

《在SpringBoot中实现异常处理最佳实践》本文介绍如何在SpringBoot中实现异常处理,涵盖核心概念、实现方法、与先前查询的集成、性能分析、常见问题和最佳实践,感兴趣的朋友一起看看吧... 目录一、Spring Boot 异常处理的背景与核心概念1.1 为什么需要异常处理?1.2 Spring B

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1