python tkinter载入图片_Python的GUI编程
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
tk.StringVar() | 创造一个tk下的一个对象,用于接收用户输入的字符串。 |
tk.Entry | 用于输入一行文本,参数中的textvariable即为返回的字符串,一般用tk.StringVar()接收 |
tk.messagebox | Tkinter中常用的对话框控件,可以方便实现相关对话框的弹出 |
tk.Toplevel | 生成一个等级更高的窗口,显示在原窗口的上方。 |
tk.Label | 可以指定想要显示的内容(可以是文本、位图或者图片) |
tk.Button | 用于生成按钮,其中需要函数作为回调函数。 |
接着用一个tkinter来创建一个登录程序。 一个登录程序大致由三部分组成,登录,注册,退出,在GUI中就是三个按钮与两个文本框,文本框用于输入账号与密码,而按钮用于登录注册退出。在tkinter中按钮是需要回调函数名这个参数的,因此这个程序的主框架就是三个函数加一些窗口定位。先介绍一下三个函数1、登录函数前面两行是获取文本框中输入的账号以及密码,类型都是字符型。然后从本地中获取能登录的账户以及密码,为了方便,我事先在本地储存了几个账号密码并命名为account.csv,最后得出的user_dict就是以账号为key,以密码为value生成的一个字典。 最后就是判断逻辑,看是否能够登陆。2、注册函数
这边产生了函数嵌套,就是在函数的作用域下又定义了一个新的函数,因为tkinter点击按钮的操作需要函数承载,所以进行了这样的一个操作。剩下的就是一些定位以及窗口的使用了。3、退出函数使用window.destroy()即可退出 这样一个登陆框架就搭建完毕了,剩下一些窗口定位比较简单,最后的效果就是这样的
这就是一个简单的登陆程序,如果要想实现更加复杂的功能的话,比如什么管理员,后台管理,可以修改上面的函数来达到对应目的。
为方便大家交流信息,我们建立了“数据帮Club”QQ群,我们后期将会在群里随时转发推文信息。欢迎大数据、统计、人工智能、数据科学爱好者加群交流学习。群号:459816251,期待大家加入!━━━━━━━━━━━━━━━━━━━━文字来源|张龙俊图片来源|张龙俊推文编辑|胡睿泽推文审核|张耀峰欢迎投稿至:Datahelpclub@126.com━━━━━━━━━━━━━━━━━━━━
python tkinter载入图片_Python的GUI编程相关推荐
- python tkinter 表格_python学习笔记(Tkinter编程利用Treeview实现表格自动更新)
博主今天总结这段时间抽空写的一个GUI编程项目 功能是查看本地打印机队列,可选择指定队列重新打印 直接上图 UI设计包括3个区域左上方,右上方和下方列表区域 使用网格grid方法来分配位置 下面是界面 ...
- python tkinter 布局_Python Tkinter Place布局管理器及用法
Place 布局就是其他 GUI 编程中的"绝对布局",这种布局方式要求程序显式指定每个组件的绝对位置或相对于其他组件的位置. 如果要使用 Place 布局,调用相应组件的 pla ...
- python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二),创建一个,界面,布局,文件,路径 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二) ...
- python tkinter输入框_python TKinter获取文本框内容的方法
python TKinter获取文本框内容的方法 更新时间:2018年10月11日 11:36:08 作者:biubiuzzz 今天小编就为大家分享一篇python TKinter获取文本框内容的方法 ...
- python tkinter实例_Python tkinter模版代码实例
这篇文章主要介绍了Python tkinter模版代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 import tkinter i ...
- python gui界面实例_Python界面(GUI)编程PyQt5工具栏和菜单
工具栏 工具栏是最常见的用户界面元素之一.工具栏是用于在应用程序中执行常见任务的图标和文本栏. Qt工具栏支持图标,文本的显示,还可以包含任何标准Qt小部件.但是,对于按钮,最好的方法是利用QActi ...
- python比赛作品_Python全国少儿编程竞赛参赛作品《智能生日提示小助手》解析
本文介绍的作品是全国青少年创意编程与智能设计大赛创意编程比赛王梓名同学的参赛作品. 作品说明 一个记录朋友生日的小程序,数据来源于本地csv文件,简单好用,希望大家喜欢,也欢迎提供宝贵的意见. 正文 ...
- python制作生日礼物_Python全国少儿编程竞赛参赛作品《智能生日提示小助手》解析...
本文介绍的作品是全国青少年创意编程与智能设计大赛创意编程比赛王梓名同学的参赛作品. 作品说明 一个记录朋友生日的小程序,数据来源于本地csv文件,简单好用,希望大家喜欢,也欢迎提供宝贵的意见. 正文 ...
- python tkinter怎么读_Tkinter GUI与阅读系列
开始工作了.这是密码class Mainframe(tk.Frame): def __init__(self,master,*args,**kwargs): super(Mainframe,self) ...
最新文章
- 如何解决游戏延迟,增强用户体验? 几种可行方案分享
- P4495-[HAOI2018]奇怪的背包【数论,dp】
- leetcode 654. 构造最大二叉树 思考分析
- python常见的运算符有哪些_python基础知识--4常见运算符
- 学习JavaScript需要什么基础?
- 基于PHPCMS的SQL注入(Havij)
- 367.有效的完全平方数 (力扣leetcode) 博主可答疑该问题
- git生成key以及小乌龟git不需要密码
- lzg_ad:EWF RAM Reg模式原理介绍
- Tracking Attackers: Honeypot, Part 1 (Honeyd)
- CodeForces - 1040B Shashlik Cooking (思维/贪心)
- 梯度消失,梯度爆炸产生的原因及解决办法
- 计算机网络和internet选项,internet选项在哪
- Css3之画五角星跟六角星
- 图像处理之基础---去污算法
- HDU2058 The sum problem(数学问题)
- 【基础】python操作Word时,自动更新目录(二)
- JAVA获取百度网盘下载真实地址
- 仿58同城的伪静态写法
- mapreduce面试问题_MapReduce问题与解答第1部分