今天教大家最简单的一种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 保姆级超简易登陆界面教学相关推荐

  1. Tkinter保姆级教程(下)

    继上次肝了几天的Tkinter保姆级教程(上),接下来继续肝教程下,冲冲冲. 目录 Scale控件 Canvas画布控件 Menu菜单控件 Scrollbar滚动条控件 Event事件处理 布局管理器 ...

  2. 第三章:做一个简易登陆界面

    一.内容 做一个简易的登陆界面,包含: 1.有账号输入和密码输入 2.有登陆和取消按钮 3.密码要带有屏蔽功能 4.通过取消按钮讲一点槽函数的运用 二.创建工程(初次做这个小例程,附带上建工程的步骤) ...

  3. 【图解SHA1杂凑算法】SHA1杂凑算法的Python实现保姆级教程 | 物联网安全 | 信息安全

    系列索引:[图解安全加密算法]加密算法系列索引 Python保姆级实现教程 | 物联网安全 | 信息安全 起初写实验时找到的代码大多基于c/c++,python可参考的资料很少,所以借着这次实验的机会 ...

  4. python实现栅栏加密 超简易列表版本

    有很多大佬写了很多很实际考虑的版本,但对于刚刚接触课本里python的高中生来说还是不好讲(刚学While 循环).就写了这超简易版本吧,只涉及到列表,循环语句,以简单为主. n=int(input( ...

  5. Python tkinter 学习笔记(3) -- 界面布局1(grid和pack)

    Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 Python tkinter 学习笔记(2)-- 控件.组件(一) Tkinter 界面布局(grid\pac ...

  6. python tkinter数据库通讯录_TKINTER--GUI连接数据库登陆

    #-*- coding:UTF-8 -*- import tkinter.messagebox import tkinter as tk import pymysql # 构造窗口 window = ...

  7. python+tkinter+threading制作多线程简易音乐播放器(自动播放,上一曲,下一曲,播放,暂停,实时显示歌曲名并能自动切换歌曲的功能)

    https://blog.csdn.net/qq_41962782/article/details/80106158 小弟是小白因大作业,在此博文的基础上,我增加了歌曲目录的选择,自动播放,实时显示歌 ...

  8. 【Python安装-保姆级教程】马哥手把手教你安装Python并配置pycharm环境

    目录 一.安装Python解释器 二.安装.配置Pycharm 三.获取安装文件 本文首发公众号「老男孩的平凡之路」 您好,我是 @马哥python说 ,一枚10年程序猿. 我的社群中小白越来越多,咨 ...

  9. 关于Python tkinter中出现的坑(界面Tk()+图片显示)

    ** * 一.关于Python3的tkinter模块 1.首先关于创建Python的窗口是导入 import tkinter 或者 from tkinter import * 这两种形式.关于创建tk ...

最新文章

  1. float python_Python中float('INF')的使用
  2. Hadoop Yarn任务优先级(作业优先级、应用优先级)设置
  3. eclipse读取mysql数据乱码_eclipse从数据库获取数据时控制台乱码问题
  4. SQL SERVER 2008 “阻止保存要求重新创建表的更改”
  5. faster rcnn第二阶段loss出现nan_深度学习训练Loss异常Debug思路
  6. 【vn.py】开发环境搭建
  7. 新浪十年路 新浪的触角 新浪成年
  8. 宝塔linux 云锁安装卸载,Centos宝塔安装云锁带自编译好模块Nginx
  9. MatlabR2018aWin 安装教程 (附文件)
  10. 做技术应该持有什么样的工作态度?
  11. R计算两列数据的相关系数_Python+pandas计算数据相关系数(person、Kendall、spearman)...
  12. 并行测试和变异测试三篇文献总结(二)
  13. Git-fatal: unable to access ‘https://gitlab.XX.git/‘: Could not resolve host: gitlab.XX.com.cn
  14. Linux下clock_gettime函数详解
  15. (转)逆向与反汇编工具
  16. scala简介 什么是Scala?
  17. pe擦除服务器硬盘,如何使用老毛桃winpe的分区助手进行磁盘数据擦除?
  18. NJU 2021 计算机拔尖(数学)测试 解题报告
  19. 解释一下什么是servlet?
  20. 中科院陈玉福算法设计与分析 动态规划矩阵连乘计算问题

热门文章

  1. MFC的导航窗格浮窗设计
  2. Z05 - 046、工作流调度实现方式
  3. ElementUi Carousel 走马灯,自定义el-carousel箭头左右切换
  4. JavaScript妙用
  5. 我们为什么需要数字化转型?
  6. 互联网从此没有 BAT,该来的还是来了!
  7. abp.ajax get,ABP入门系列之Json格式化
  8. 深信服校园招聘安全攻防A卷
  9. matlab用ifft,ifft(matlab中ifft是什么意思)
  10. matlab FFT 和IFFT