做一个简单的登陆页面

 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做一个简单的登陆页面的更多相关文章

  1. tkinter做一个简单的登陆页面(十六)

    做一个简单的登陆页面 import tkinter wuya = tkinter.Tk() wuya.title("wuya") wuya.geometry("900x3 ...

  2. vue-cli3和element做一个简单的登陆页面

    1.先用vue-cli3创建一个项目 2.安装element模块 全局安装 npm i element-ui -S 3在main.js引入模块 import ElementUI from 'eleme ...

  3. bootstrap 一个简单的登陆页面

    效果如图:用bootstrap 写的一个简单的登陆 一.修改样式 样式可以自己调整,例如换个背景色之类的,修改 background-color属性就可以 #from { background-col ...

  4. 利用python+tkinter做一个简单的智能电视遥控器

    要通过python实现遥控器功能分两步: 第一步:开发图形化界面,以暴风TV的遥控器按钮为例 第二步:使PC端给电视发送相应指令(此步骤需要打开电视的adb开关) 现在就开始第一步操作实现遥控器功能, ...

  5. Django2 + ORM 做一个简单的登陆

    . ├── db.sqlite3 ├── manage.py ├── myormLogin │   ├── __init__.py │   ├── __pycache__ │   │   ├── __ ...

  6. 利用Django做一个简单的分页页面

    views代码: from django.shortcuts import render from django.conf import settings from booktest.models i ...

  7. HTTP lab01 做一个简单的测试用 web页面

      做一个简单的测试用 web页面     1.安装httpd服务   yum install httpd   安装完httpd服务后,系统就自动生成了/var/www/html目录     创建一个 ...

  8. 用EF DataBase First做一个简单的MVC3报名页面

    使用EF DataBase First做一个简单的MVC3报名网站 ORM(Object Relational Mapping)是面向对象语言中的一种数据访问技术,在ASP.NET中,可以通过ADO. ...

  9. 使用React并做一个简单的to-do-list

    1. 前言 说到React,我从一年之前就开始试着了解并且看了相关的入门教程,而且还买过一本<React:引领未来的用户界面开发框架 >拜读.React的轻量组件化的思想及其virtual ...

随机推荐

  1. 2014年终开发感悟(Tamic)

    接触Anroid已经一年过了,眼看就要2015年的到来,但是在这不长不短的时间以来,虽然没给IT圈贡献过什么大的开源项目,但是自己也一直在坚持着自己的爱好,也在不断的更新着自己博客,有  一次项目中偶 ...

  2. studio grandle渠道打包

    1. Mainfest 文件中添加一个键值对,这里的value 我定义为  "UMENG_CHANNEL_VALUE"(当然实际应用中可以根据自己的需要命名),后面打包的时候会对这 ...

  3. 存储引擎-Buffered tree

    Buffered-tree 也称为COLA,即cache-oblivious,可以不需要知道具体内存大小和一个块的大小,使用一套逻辑进行处理,因此内存大小可知,内存可能被临时占用去做其它事情. Buf ...

  4. jQuery live()方法使用及变更(事件委托)

    根据jQuery的官方描述,live方法在1.7中已经不建议使用,在1.9中删除了这个方法.并建议在以后的代码中使用on方法来替代. on方法可以接受三个参数:事件名.触发选择器.事件函数. 需要特别 ...

  5. IT轮子系列(六)——Excel上传与解析,一套代码解决所有Excel业务上传,你Get到了吗

    前言 在日常开发当中,excel的上传与解析是很常见的.根据业务不同,解析的数据模型也都不一样.不同的数据模型也就需要不同的校验逻辑,这往往需要写多套的代码进行字段的检验,如必填项,数据格式.为了避免 ...

  6. db2 查新索引 主键 sql

    1.查询主键 select * from sysibm.syskeycoluse where tbname='...' 2.查询索引 select * from sysibm.indexs where ...

  7. ThreadPoolExecutor的运转机制

    最近发现几起对ThreadPoolExecutor的误用,其中包括自己,发现都是因为没有仔细看注释和内部运转机制,想当然的揣测参数导致,先看一下新建一个ThreadPoolExecutor的构建参数: ...

  8. [INet] WebSocket 协议中的数据收发过程

    WebSocket 和 HTTP 相似,只是一个应用层协议,对下层透明,所以不涉及 TCP/IP. 由于浏览器支持了 WebSocket,所以在用 JS 写客户端的时候,是无需考虑数据的编码解码的. ...

  9. 什么是C语言。C语言入门

    C语言是一种通用计算机编程语言,应用广泛. C语言的设计目标是提供一种编程语言,它可以编译,处理低级内存,生成少量机器代码,并以简单的方式运行,而无需任何操作环境的支持.虽然C语言提供了许多低级处理功 ...

  10. NOIP2017Day1题解

    Day1 T1.小学奥数... 代码: #include<iostream> #include<cstring> #include<string> #include ...