Day9 用python写UI-聊聊Message & Messagebox

在处理一些短讯息的时候可以用 Message 的功能,这个功能跟 Label 有点类似,不一样的地方是 Message 会自动分行;在python Tkinter 里面有一个 messagebox 的模组,也就是对话框,有不同的使用时机。

♠♣今天的文章大纲♥♦

  • Message 的功能
  • tkinter messagebox 基本用法

Message 的功能

import tkinter as tk

root = tk.Tk()

root.geometry("350x400+200+300")
root.title('cuteluluWindow')
root.configure(bg="#7AFEC6")
root.iconbitmap('heart_green.ico')
root.geometry('300x200')

mes = '谢谢大家点进来看我的文章,有任何问题都欢迎留言讨喔~❤❤❤'
msg =tk.Message(root,text=mes,font=("Algerian",18,"bold"),bg='#ADFEDC',fg='#00CACA')

msg.pack()

root.mainloop()

执行结果⬇⬇⬇
https://ithelp.ithome.com.tw/upload/images/20210919/20140047MJ2Z3I6IM8.png


tkinter messagebox 基本用法

在 Python UI 程序设计时,常需要提示对话框去告诉使用者讯息,例如:警告讯息对话框或者确认对话框,这边我会做出七种不同的对话框。

  • messagebox.showinfo()
    一般讯息
import tkinter as tk
from tkinter import messagebox

root = tk.Tk()
root.geometry("350x400+200+300")
root.title('cuteluluWindow')
root.configure(bg="#7AFEC6")
root.iconbitmap('heart_green.ico')
root.geometry('300x300')

messagebox.showinfo('My messagebox','Hola')

root.mainloop()

执行结果⬇⬇⬇
https://ithelp.ithome.com.tw/upload/images/20210919/20140047DDb3vKVBlR.png

  • messagebox.showwarning()
    警告讯息
messagebox.showwarning('My messagebox','Oops!')

执行结果⬇⬇⬇
https://ithelp.ithome.com.tw/upload/images/20210919/20140047rg9kRoYoN9.png

  • messagebox.showerror()
    错误讯息
messagebox.showerror('My messagebox','Error!!!')

执行结果⬇⬇⬇
https://ithelp.ithome.com.tw/upload/images/20210919/20140047j2xqkV0pjL.png

  • messagebox.askokcancel()
    问问题对话框,确定或取消
messagebox.askokcancel('My messagebox','Cancel or not ?')

执行结果⬇⬇⬇
https://ithelp.ithome.com.tw/upload/images/20210919/20140047p0wKQfLkPI.png

  • messagebox.askquestion()
messagebox.askquestion('My messagebox','Are you sure you want to leave ?')

执行结果⬇⬇⬇
https://ithelp.ithome.com.tw/upload/images/20210919/20140047nToWflp9iU.png

  • messagebox.askyesnocancel()
    问问题对话框,是或否或取消
messagebox.askyesnocancel('My messagebox','是或否或取消?')

执行结果⬇⬇⬇
https://ithelp.ithome.com.tw/upload/images/20210919/20140047M6A2thqmPa.png

  • messagebox.askretrycancel()
    重试或取消对话框
messagebox.askretrycancel('My messagebox','重试或取消?')

执行结果⬇⬇⬇
https://ithelp.ithome.com.tw/upload/images/20210919/20140047hmA6xNi4TF.png


这就是Message & Messagebox 的使用方法,是不是不难呢!!!只要在适当的时间设定适合的对话框就好罗~
感谢大家看到这里,有任何问题都欢迎提出来讨论喔ヾ(^▽^*)))
/images/emoticon/emoticon75.gif


<<:  [DAY9]观察运行程序

>>:  [Day24] 第一个 Angular App

第四章之二

接续先前所述,Hostinger提供非常多工具可以使用,这次就介绍一些非常实用且无须懂太多如终端机指...

TailwindCSS 从零开始 - 价目表卡片实战 - 首页标题样式

前面讲了这麽多简单的观念与使用方法,接下来的九篇都会是搭配 JIT 模式的实作练习,就来做一个简易...

冒险村09 - Time format config

09 - Time format 在专案中时常会有用到显示时间的地方,可能格式只有一种,但是会散落在...

撰写API端的第一个Flask API-以tick为例

上上篇已经写了一个Flask API的Hello World, 现在我们的Flask API要开始串...

Day15_HTML语法12

下拉式清单< select>、< option> 下拉式清单是让使用者从下拉...