欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python+tkinter制作經(jīng)典登錄界面和點擊事件

 更新時間:2022年09月04日 08:32:21   作者:松鼠愛吃餅干  
Tkinter是?Python?標準?GUI?庫,簡稱?“Tk”;從本質(zhì)上來說,它是對?TCL/TK?工具包的一種?Python?接口封裝。本文將利用tkinter制作一個經(jīng)典的登錄界面和點擊事件,需要的可以參考一下

前言

Tkinter(即 tk interface) 是 Python 標準 GUI 庫,簡稱 “Tk”;從本質(zhì)上來說,它是對 TCL/TK 工具包的一種 Python 接口封裝。
Tkinter 是 Python 自帶的標準庫,因此無須另行安裝,它支持跨平臺運行,不僅可以在 Windows 平臺上運行,還支持在 Linux 和 Mac 平臺上運行。

Tkinter 編寫的程序,也稱為 GUI 程序,GUI (Graphical User Interface)指的是“圖形用戶界面”,它是計算機圖形學(xué)(CG)的一門分支,主要研究如何在計算機中表示圖形,以及利用計算機進行圖形的計算、處理和顯示等相關(guān)工作。

GUI 這一概念并非 Python 語言獨有,它屬于計算機科學(xué)技術(shù)領(lǐng)域中的一個概念,比如使用 C/C++ 語言開發(fā)的 Qt、GTK、Electron 等都屬于 GUI 軟件包

環(huán)境使用

Python 3.8

Pycharm

模塊使用

tkinter

PIL

代碼部分

導(dǎo)入模塊

import tkinter as tk
import tkinter.messagebox
from PIL import Image, ImageTk

先做一個大小合適的窗口

root = tk.Tk()
root.title('軟件登陸界面')
root.geometry('369x200+500+500')

root.mainloop()

賬號密碼輸入框

# 用戶登陸
tk.Label(root, text='用戶登陸', font=('微軟雅黑', 20)).grid(row=0, column=0, columnspan=10)
# 登陸賬號
tk.Label(root, text='登陸賬號:', font=('微軟雅黑', 15)).grid(row=1, column=0, padx=10)
# 賬號輸入框
account_va = tk.StringVar()
tk.Entry(root, textvariable=account_va).grid(row=1, column=1, padx=5)

# 登陸密碼
tk.Label(root, text='登陸密碼:', font=('微軟雅黑', 15)).grid(row=2, column=0, padx=10)
# 密碼輸入框
password_va = tk.StringVar()
tk.Entry(root, textvariable=password_va, show='*').grid(row=2, column=1, padx=5)

點擊按鈕

# 登陸賬號
tk.Label(root, text='登陸賬號:', font=('微軟雅黑', 15)).grid(row=1, column=0, padx=10)
# 注冊賬號
tk.Button(root, text='忘記密碼',font=('微軟雅黑'), relief="flat").grid(row=2, column=2, padx=10)
# 登陸按鈕
tk.Button(root, text='登陸', font=('微軟雅黑'), bg='red', fg='white', width=10, relief="flat").grid(row=3, column=0, columnspan=10)
tk.Label(root, text='公共用戶名:admin 登陸密碼:123456', fg='gray').grid(row=4, column=0, columnspan=10, pady=15)

點擊事件綁定

登錄

def Land():
    if account_va.get() == 'admin' and password_va.get() == '123456':
        tkinter.messagebox.showinfo(title='溫馨提示', message='哈哈哈哈哈, 騙你的, 怎么會把密碼告訴你呢')
        tkinter.messagebox.showinfo(title='溫馨提示', message='你可以點擊注冊會員試試')

    else:
        tkinter.messagebox.showerror(title='警告', message='你的賬號密碼有問題, 也可以點擊注冊會員')

忘記密碼

def ForgetPassword():
    tkinter.messagebox.showerror(title='錯誤', message='你根本就沒有密碼, 你心里沒數(shù)?')

注冊

def RegisterAnAccount():
    top = tk.Toplevel()
    top.title("掃碼添加")
    top.geometry('640x750+500+500')
    #  導(dǎo)入圖片
    image = Image.open('img.png')
    tk_image = ImageTk.PhotoImage(image)
    #  在標簽里放入圖片
    tk.Label(top, image=tk_image).pack()
    top.mainloop()

最后效果

到此這篇關(guān)于Python+tkinter制作經(jīng)典登錄界面和點擊事件的文章就介紹到這了,更多相關(guān)Python tkinter登錄界面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Selenium?4.2.0?標簽定位8種方法詳解

    Selenium?4.2.0?標簽定位8種方法詳解

    這篇文章主要介紹了Selenium?4.2.0?標簽定位8種方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • python常用函數(shù)詳解

    python常用函數(shù)詳解

    本文給大家總結(jié)了python中常用函數(shù),非常的細致全面,有需要的小伙伴可以參考下
    2016-09-09
  • Python用matplotlib庫畫圖中文和負號顯示為方框的問題解決

    Python用matplotlib庫畫圖中文和負號顯示為方框的問題解決

    matplotlib中畫圖的時候會遇到負號顯示為方框的問題,下面這篇文章主要給大家介紹了關(guān)于Python用matplotlib庫畫圖中文和負號顯示為方框的問題解決,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Python的NumPy使用之?dāng)?shù)組過濾

    Python的NumPy使用之?dāng)?shù)組過濾

    這篇文章主要介紹了Python的NumPy使用之?dāng)?shù)組過濾,在 NumPy中,我們使用布爾索引列表來過濾數(shù)組布爾索引列表是與數(shù)組中的索引相對應(yīng)的布爾值列表,需要的朋友可以參考下
    2023-07-07
  • 淺析python實現(xiàn)布隆過濾器及Redis中的緩存穿透原理

    淺析python實現(xiàn)布隆過濾器及Redis中的緩存穿透原理

    本文帶你了解了位圖的實現(xiàn),布隆過濾器的原理及 Python 中的使用,以及布隆過濾器如何應(yīng)對 Redis 中的緩存穿透,相信你對布隆過濾器已經(jīng)有了一定的認識
    2021-09-09
  • Python 創(chuàng)建守護進程的示例

    Python 創(chuàng)建守護進程的示例

    這篇文章主要介紹了Python 創(chuàng)建守護進程的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • Python如何定義有可選參數(shù)的元類

    Python如何定義有可選參數(shù)的元類

    這篇文章主要介紹了Python如何定義有可選參數(shù)的元類,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python?pygame繪制游戲圖像

    Python?pygame繪制游戲圖像

    這篇文章主要介紹了Python?pygame繪制游戲圖像,文章圍繞主題展開pygame模塊完成飛機大戰(zhàn)游戲的實戰(zhàn)開發(fā)的案例詳情,需要的朋友可以參考一下
    2022-08-08
  • Python Beautiful Soup模塊使用教程詳解

    Python Beautiful Soup模塊使用教程詳解

    Beautiful Soup 簡稱 BS4(其中 4 表示版本號)是一個 Python 中常用的頁面解析庫,它可以從 HTML 或 XML 文檔中快速地提取指定的數(shù)據(jù),這篇文章主要介紹了Python Beautiful Soup模塊的使用
    2023-02-02
  • 安裝docker-compose的兩種最簡方法

    安裝docker-compose的兩種最簡方法

    在本篇文章里小編給各位整理的是關(guān)于安裝docker-compose的具體方法總結(jié),有需要的朋友們參考下。
    2019-07-07

最新評論