之前 你不知道Python多能幹 ,秒懂精通pip并快速體驗深度學習應用和 多圖展示學會Python基礎上篇 等,這次我們來看看使用Python 開發一個簡單的UI應用吧。
我們要做一個視窗,然後放兩個按鈕,提示不同消息。
就做這個簡單功能。
先介紹一個UI庫
The tkinter package (“Tk interface”) 是一個基于Tcl/Tk GUI工具标準的Python接口。集合在大多數作業系統都有Tk和tkinter 庫,包括MacOS,Window還有一些Unix類的作業系統!
小白簡單了解,這個就是一個标準的圖形化使用者界面開發的庫!還是Python内置無需再次安裝的庫。
好下面開始學委帶大夥做App視窗。
第一步,先做視窗,跑起來
這裡學委使用的是tkinter這個庫,python内置的UI庫。
# -*- coding: utf-8 -*-
# @CSDN/Juejin/Wechat: 雷學委
from tkinter import *
#建立主視窗
top = Tk()
top.title("雷學委的TkinterDemo") #标題設定
top.geometry('300x100') #設定視窗大小為300x100 橫縱尺寸
#調用主事件循環,讓視窗程式保持運作。
top.mainloop()
就幾行代碼,儲存為first_ui.py直接運作。
好,直接看效果:
很簡單吧。
第二步,難度更新加按鈕
效果如下,嘗試加兩個按鈕。
就在前面的代碼的基礎上添加按鈕元件。
# -*- coding: utf-8 -*-
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷學委
# @XueWeiTag: CodingDemo
# -*- coding: UTF-8 -*-
from tkinter import *
top = Tk()
top.title("雷學委的TkinterDemo")
top.geometry('300x100')
def open_msg_box():
pass
def open_err_box():
pass
#添加按鈕1
first = Button(top, text="點選->檢視消息", fg="tomato", command=open_msg_box)
first.pack()
#添加按鈕2
second = Button(top, text="點選->檢視錯誤", fg="tomato", command=open_err_box)
second.pack()
top.mainloop()
好像也不難,但是運作上面的代碼隻會展示
看到沒有,這裡有個command參數指派是一個函數(但是學委還沒有實作細節)。
第三步,實作事件彈出消息視窗,錯誤視窗
效果如下,點選不同按鈕展示不同類型視窗和消息。
# -*- coding: utf-8 -*-
# @Time : 2021/8/29 11:58 上午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷學委
# @XueWeiTag: CodingDemo
# @File : first_ui.py.py
# @Project : hello
from tkinter import *
import tkinter.messagebox as mb
top = Tk()
top.title("雷學委的TkinterDemo")
top.geometry('600x400')
def open_msg_box():
mb.showinfo("[學委溫馨提示]", "簡單的消息彈出視窗!")
def open_err_box():
mb.showerror("[學委溫馨提示]", "示範錯誤消息視窗!")
first = Button(top, text="點選->檢視消息", fg="tomato", command=open_msg_box)
first.pack()
second = Button(top, text="點選->檢視錯誤", fg="tomato", command=open_err_box)
second.pack()
top.mainloop()
到這了展示完畢,學會了嗎?學會歡迎在評論區打卡。
請務必學會,下一篇我們講學習開發這個工具:
喜歡Python的朋友,請關注學習
Python基礎專欄or
Python入門到精通大專欄