tkinter做一个简单的登陆页面
做一个简单的登陆页面
import tkinter
wuya = tkinter.Tk()
wuya.title("wuya")
wuya.geometry("900x380+300+150")
# add image
pic = r'/Users/ydj/Desktop/未命名文件夹/bg.gif'
canvas = tkinter.Canvas(wuya)
image_file = tkinter.PhotoImage(file=pic)
image = canvas.create_image(0,0,anchor='nw',image=image_file)
canvas.place(x=0,y=0,height=360, width=619)
# add lable_title
lp_title = tkinter.Label(wuya,text='舞涯管理系统',font=("Arial Black",22),fg='#32cd99')
lp_title.place(x=625,y=150)
# add copyright_lable
copyright_lable = tkinter.Label(wuya,text='wuya @ copyright')
copyright_lable.pack(side='bottom')
# add name
name_text = tkinter.Variable()
name_lb = tkinter.Label(wuya,text='用户名:',font=('微软雅黑',13))
name_lb.place(x=625,y=200)
name_input = tkinter.Entry(wuya,textvariable=name_text,width=20)
name_input.place(x=685,y=200)
# add password
pwd_text = tkinter.Variable()
pwd_lb = tkinter.Label(wuya,text='密码:',font=('微软雅黑',13))
pwd_lb.place(x=625,y=235)
pwd_input = tkinter.Entry(wuya,width=20,textvariable=pwd_text)
pwd_input.place(x=685,y=235)
# username and password is real
def login_func():
if name_text.get() == "":
msg = "用户名不能为空"
elif pwd_text.get() == "":
msg = "密码不能为空"
elif pwd_text.get()!="" and name_text.get()!="":
msg = "登陆成功"
else:
msg = ""
pwd_lb = tkinter.Label(wuya,text=msg,font=('微软雅黑',11),fg='red')
pwd_lb.place(x=685, y=265)
# add login_button
login_button = tkinter.Button(wuya,text='登陆',font=('微软雅黑',12),command=login_func)
login_button.place(x=770,y=280)
# add quit_button
quit_button = tkinter.Button(wuya,text='退出',font=('微软雅黑',12),command=wuya.quit)
quit_button.place(x=700,y=280)
wuya.mainloop()
结果:

tkinter做一个简单的登陆页面的更多相关文章
- tkinter做一个简单的登陆页面(十六)
做一个简单的登陆页面 import tkinter wuya = tkinter.Tk() wuya.title("wuya") wuya.geometry("900x3 ...
- vue-cli3和element做一个简单的登陆页面
1.先用vue-cli3创建一个项目 2.安装element模块 全局安装 npm i element-ui -S 3在main.js引入模块 import ElementUI from 'eleme ...
- bootstrap 一个简单的登陆页面
效果如图:用bootstrap 写的一个简单的登陆 一.修改样式 样式可以自己调整,例如换个背景色之类的,修改 background-color属性就可以 #from { background-col ...
- 利用python+tkinter做一个简单的智能电视遥控器
要通过python实现遥控器功能分两步: 第一步:开发图形化界面,以暴风TV的遥控器按钮为例 第二步:使PC端给电视发送相应指令(此步骤需要打开电视的adb开关) 现在就开始第一步操作实现遥控器功能, ...
- Django2 + ORM 做一个简单的登陆
. ├── db.sqlite3 ├── manage.py ├── myormLogin │ ├── __init__.py │ ├── __pycache__ │ │ ├── __ ...
- 利用Django做一个简单的分页页面
views代码: from django.shortcuts import render from django.conf import settings from booktest.models i ...
- HTTP lab01 做一个简单的测试用 web页面
做一个简单的测试用 web页面 1.安装httpd服务 yum install httpd 安装完httpd服务后,系统就自动生成了/var/www/html目录 创建一个 ...
- 用EF DataBase First做一个简单的MVC3报名页面
使用EF DataBase First做一个简单的MVC3报名网站 ORM(Object Relational Mapping)是面向对象语言中的一种数据访问技术,在ASP.NET中,可以通过ADO. ...
- 使用React并做一个简单的to-do-list
1. 前言 说到React,我从一年之前就开始试着了解并且看了相关的入门教程,而且还买过一本<React:引领未来的用户界面开发框架 >拜读.React的轻量组件化的思想及其virtual ...
随机推荐
- 熊猫猪新系统测试之二:Mac OS X 10.10 优胜美地
在第一篇windows 10技术预览版测试之后,本猫为大家呈现另一个刚刚才更新的mac操作系统:"优胜美地".苹果同样一改以猫科动物为代号命名的传统,在10.9的Mavericks ...
- .ancestors *效果
<!DOCTYPE html> <html> <head> <style> .ancestors * { display: block; border ...
- java设计模式--单列模式
java设计模式--单列模式 单列模式定义:确保一个类只有一个实例,并提供一个全局访问点. 下面是几种实现单列模式的Demo,每个Demo都有自己的优缺点: Demo1: /** * 单列模式需要满足 ...
- MySQL基本sql语句
MySQL基本操作语句 操作文件夹(库) 增加create database 库名 charset utf8;charset utf8是指定库的字符编码删除drop database 库名删除某个数据 ...
- Java面试与回答技巧(1.如何正确的面试)
在IT行业中,大部分公司很难用有效的方式招到合适的人.直接暴露出来的问题是:・花重金招了一个人,但实际的战斗力还比不上应届毕业生.・招聘了一个知名企业的高管,引入了一些高大上的技术,结果本来稳定的生产 ...
- Django中的Python高级特性
本小文的内容实际是作为<Pro Django>第二版第二章的读书笔记简单总结. 1.类的构建:元类,使用带元类的基类----这个特性的案例主要就是models.Model类,用这种方式高效 ...
- ssh运行环境搭建及测试
一.运行环境 1.Spring环境 Spring是一站式开发框架,在SSH中主要有以下作用,就像一个大管家: 控制反转(Inversion of Control):类不再自己进行类创建,而是交给Spr ...
- Visual Studio Live Share不完全指北
Visual Studio Live Share是什么? 是VS的一个实时协作开发的扩展工具. github地址:https://github.com/MicrosoftD...文档地址:https: ...
- 帧同步(LockStep)该如何反外挂
在中国的游戏环境下,反挂已经成为了游戏开发的重中之重,甚至能决定一款游戏的生死,吃鸡就是一个典型的案例.目前参与了了一款动作射击的MOBA类游戏的开发,同步方案上选择了帧同步技术(LockStep而非 ...
- Linux的动态库与静态库
1.动态库与静态库简介 在实际的软件开发中,为了方便使用一些被重复调用的公共代码,我们经常将这些公共的函数编译成动态库或静态库.我们知道程序一般要经过预处理.编译.汇编和链接这几个步骤才能变成可执行的 ...