天天看點

保姆級别操作指導,教你用Python快速開發UI應用!第二步,難度更新加按鈕第三步,實作事件彈出消息視窗,錯誤視窗

之前 你不知道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直接運作。

好,直接看效果:

保姆級别操作指導,教你用Python快速開發UI應用!第二步,難度更新加按鈕第三步,實作事件彈出消息視窗,錯誤視窗

很簡單吧。

第二步,難度更新加按鈕

效果如下,嘗試加兩個按鈕。

保姆級别操作指導,教你用Python快速開發UI應用!第二步,難度更新加按鈕第三步,實作事件彈出消息視窗,錯誤視窗

就在前面的代碼的基礎上添加按鈕元件。

# -*- 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參數指派是一個函數(但是學委還沒有實作細節)。

第三步,實作事件彈出消息視窗,錯誤視窗

效果如下,點選不同按鈕展示不同類型視窗和消息。

保姆級别操作指導,教你用Python快速開發UI應用!第二步,難度更新加按鈕第三步,實作事件彈出消息視窗,錯誤視窗
# -*- 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快速開發UI應用!第二步,難度更新加按鈕第三步,實作事件彈出消息視窗,錯誤視窗
保姆級别操作指導,教你用Python快速開發UI應用!第二步,難度更新加按鈕第三步,實作事件彈出消息視窗,錯誤視窗

喜歡Python的朋友,請關注學習 

Python基礎專欄

 or 

Python入門到精通大專欄