Python tkinter 保姆级超简易登陆界面教学
今天教大家最简单的一种tkinter登录界面教学
语言:python3.10.2
工具:VScoad
首先我们导入tkinter(个人建议from xx import x导入法)
from tkinter import *
然后我们先定义一个get
后面要用
def get():
然后空几行开始写窗口定义,窗口名字自拟
root=Tk()
编写第一个用户名输入框,要用到 Entry 组件
entrynema=Entry(root)
编写第二个密码输入框,和show=""
entry=Entry(root,show="*")#这里的show=""是自己想些啥写啥类似隐藏密码
编写登陆按钮要用到Buttle以及command="get"后面最后一步要用
buttle=Button(root,text="登陆",command= get)#text=""是按钮上的文字,这个command=get一会就要联系到上面的def了
之后在把这些东西用pack()排列一下
root=Tk()
entrynema=Entry(root)
entry=Entry(root,show="*")
buttle=Button(root,text="登陆",command= get)entrynema.pack()
entry.pack()
buttle.pack()
#这些相当于把他们显示到窗口上
root.mainloop() #窗口进入消息循环(必须组件)
最后关键的一步,开始写我们的def get()的if判断语句来判断密码正确或错误
#get相当于把用户输入的信息获取,在这里与123456比较,还有注意!!获取的数字是字符串,记得加""
def get():if entry.get() == "123456":messagebox.showinfo(message="已登录")#这里为了突出高级把print换成了messagebox(弹窗)quit()#退出else:messagebox.showerror(message="密码错误")
完整代码:
from tkinter import *
from tkinter import messageboxdef get():if entry.get() == "123456":messagebox.showinfo(message="已登录")quit()else:messagebox.showerror(message="密码错误") root=Tk()
entrynema=Entry(root)
entry=Entry(root,show="*")
buttle=Button(root,text="登陆",command= get)entrynema.pack()
entry.pack()
buttle.pack()
root.mainloop() #窗口进入消息循环(必须组件)
这里导入时记得from tkinter import messagebox
效果:
学不会踢我
Python tkinter 保姆级超简易登陆界面教学相关推荐
- Tkinter保姆级教程(下)
继上次肝了几天的Tkinter保姆级教程(上),接下来继续肝教程下,冲冲冲. 目录 Scale控件 Canvas画布控件 Menu菜单控件 Scrollbar滚动条控件 Event事件处理 布局管理器 ...
- 第三章:做一个简易登陆界面
一.内容 做一个简易的登陆界面,包含: 1.有账号输入和密码输入 2.有登陆和取消按钮 3.密码要带有屏蔽功能 4.通过取消按钮讲一点槽函数的运用 二.创建工程(初次做这个小例程,附带上建工程的步骤) ...
- 【图解SHA1杂凑算法】SHA1杂凑算法的Python实现保姆级教程 | 物联网安全 | 信息安全
系列索引:[图解安全加密算法]加密算法系列索引 Python保姆级实现教程 | 物联网安全 | 信息安全 起初写实验时找到的代码大多基于c/c++,python可参考的资料很少,所以借着这次实验的机会 ...
- python实现栅栏加密 超简易列表版本
有很多大佬写了很多很实际考虑的版本,但对于刚刚接触课本里python的高中生来说还是不好讲(刚学While 循环).就写了这超简易版本吧,只涉及到列表,循环语句,以简单为主. n=int(input( ...
- Python tkinter 学习笔记(3) -- 界面布局1(grid和pack)
Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 Python tkinter 学习笔记(2)-- 控件.组件(一) Tkinter 界面布局(grid\pac ...
- python tkinter数据库通讯录_TKINTER--GUI连接数据库登陆
#-*- coding:UTF-8 -*- import tkinter.messagebox import tkinter as tk import pymysql # 构造窗口 window = ...
- python+tkinter+threading制作多线程简易音乐播放器(自动播放,上一曲,下一曲,播放,暂停,实时显示歌曲名并能自动切换歌曲的功能)
https://blog.csdn.net/qq_41962782/article/details/80106158 小弟是小白因大作业,在此博文的基础上,我增加了歌曲目录的选择,自动播放,实时显示歌 ...
- 【Python安装-保姆级教程】马哥手把手教你安装Python并配置pycharm环境
目录 一.安装Python解释器 二.安装.配置Pycharm 三.获取安装文件 本文首发公众号「老男孩的平凡之路」 您好,我是 @马哥python说 ,一枚10年程序猿. 我的社群中小白越来越多,咨 ...
- 关于Python tkinter中出现的坑(界面Tk()+图片显示)
** * 一.关于Python3的tkinter模块 1.首先关于创建Python的窗口是导入 import tkinter 或者 from tkinter import * 这两种形式.关于创建tk ...
最新文章
- float python_Python中float('INF')的使用
- Hadoop Yarn任务优先级(作业优先级、应用优先级)设置
- eclipse读取mysql数据乱码_eclipse从数据库获取数据时控制台乱码问题
- SQL SERVER 2008 “阻止保存要求重新创建表的更改”
- faster rcnn第二阶段loss出现nan_深度学习训练Loss异常Debug思路
- 【vn.py】开发环境搭建
- 新浪十年路 新浪的触角 新浪成年
- 宝塔linux 云锁安装卸载,Centos宝塔安装云锁带自编译好模块Nginx
- MatlabR2018aWin 安装教程 (附文件)
- 做技术应该持有什么样的工作态度?
- R计算两列数据的相关系数_Python+pandas计算数据相关系数(person、Kendall、spearman)...
- 并行测试和变异测试三篇文献总结(二)
- Git-fatal: unable to access ‘https://gitlab.XX.git/‘: Could not resolve host: gitlab.XX.com.cn
- Linux下clock_gettime函数详解
- (转)逆向与反汇编工具
- scala简介 什么是Scala?
- pe擦除服务器硬盘,如何使用老毛桃winpe的分区助手进行磁盘数据擦除?
- NJU 2021 计算机拔尖(数学)测试 解题报告
- 解释一下什么是servlet?
- 中科院陈玉福算法设计与分析 动态规划矩阵连乘计算问题