做一个简单的登陆页面

 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. 在 Linux 下用 mkdir 命令来创建目录和子目录

    mkdir 是什么呢 Mkdir 是一个用来在 Linux 系统下创建目录的命令.此命令属于内建命令. 运行 mkdir 命令 你可以在你的控制台直接键入 mkdir 来使用它. $ mkdir 默认 ...

  2. Linux查询已开启文件或已运行进程开启之文件fuser,lsof,pidof

    fuser:藉由文件(或文件系统)找出正在使用该文件的程序 [root@www ~]# fuser [-umv] [-k [i] [-signal]] file/dir 选项与参数: -u :除了进程 ...

  3. int类型被强制转换成较低精度的byte类型

    公司的项目上线之前会进行代码合规性检查,其中很容易违反的一个规则就是“不要把原始类型转换成较低的精度”,实际开发的过程中,很多方法在处理数据时,尤其在做移位操作的时候,难免要把int类型转换成byte ...

  4. nodejs+express blog项目分享

    项目简介:项目采用nodejs+express+typescript+mongodb技术搭建 主要功能: 1.用户注册 2.用户登录 3.文章管理模块 4.图片管理模块 5.token认证 6.密码加 ...

  5. java中内存的使用

    一个java运行起来执行代码,主要的内存消耗有这几块: 1.堆 2.栈 :栈是每个线程一个的,是以消耗的内存是内存大小*线程数,当线程数特多时候需要小心 . 3.直接内存:主要是通道时候的缓存,在内存 ...

  6. ffmpeg 在windows 上编译

    我在网上看到了一些资料,但是很多都不怎么全,而且 总会碰到这样或那样的问题,下面是我的一些经验,分享一下,当然也参考了大侠们的东西呵呵! 环境: OS:windows mingw +yasm+fmpe ...

  7. Python并发编程的几篇文章

    Python几种并发实现方案的性能比较 http://www.elias.cn/Python/PyConcurrency?from=Develop.PyConcurrency python并发编程 h ...

  8. JavaScript 中的undefined and null 学习

    JavaScript 中的undefined and null learn record from the definitive guide to html5 JavaScript 中有两个特殊值:u ...

  9. [Luogu 4135] 作诗

    Description 神犇SJY虐完HEOI之后给傻×LYD出了一题: SHY是T国的公主,平时的一大爱好是作诗. 由于时间紧迫,SHY作完诗之后还要虐OI,于是SHY找来一篇长度为N的文章,阅读M ...

  10. es6(一):es6介绍以及let,const

    es是js的规范,而js是具体实现 将es6转化为es5代码工具:运用的多的是babel 在线转换地址:babel,traceur(属于谷歌)   1.let申明变量:let其实可以完全取代var,并 ...