Chapter3 Look&Feel Customization学习笔记

第三章 Look and Feel Customization

第一节:Creating message boxes – information, warning, and error

messagebox模块

#import新的模块

from tkinter import messagebox as mbox

from tkinter import Menu

展示一个messagebox

#展示一个messagebox

#Callback function

win=tk.Tk()

def _msgBox(): mbox.showinfo("Python的消息盒子","2018年11月9日上映!")

#添加另一个菜单在menu

barmenuBar=Menu(win)

win.config(menu=menuBar)

helpMenu1=Menu(menuBar,tearoff=0)

helpMenu1.add_command(label='毒液',command=_msgBox)

menuBar.add_cascade(label='消息',menu=helpMenu1)

win.mainloop()

mbox.showinfo("Python的消息盒子","2018年11月9日上映!")

前面一句显示在

后一句则为消息的内容

警告消息

#展示一个messagebox

#Callback function

win=tk.Tk()

def _msgBox(): mbox.showinfo("Python的消息盒子","毒液2018年11月9日上映!") mbox.showwarning('Python警告消息',"转天就是周六\n电影院肯定火爆\n大家早点买票")

#添加另一个菜单在menu bar

menuBar=Menu(win)

win.config(menu=menuBar)

helpMenu1=Menu(menuBar,tearoff=0)

helpMenu1.add_command(label='毒液',command=_msgBox)

menuBar.add_cascade(label='消息',menu=helpMenu1)

win.mainloop()

错误消息

#展示一个messagebox

#Callback function

win=tk.Tk()def _msgBox(): mbox.showinfo("Python的消息盒子","毒液2018年11月9日上映!") mbox.showwarning('Python警告消息',"转天就是周六\n电影院肯定火爆\n大家早点买票") mbox.showerror('Python错误消息',"毒液有毒!!!")

#添加另一个菜单在menu bar

menuBar=Menu(win)

win.config(menu=menuBar)

helpMenu1=Menu(menuBar,tearoff=0)

helpMenu1.add_command(label='毒液',command=_msgBox)

menuBar.add_cascade(label='消息',menu=helpMenu1)

win.mainloop()

Yes or No

#展示一个messagebox

#Callback function

win=tk.Tk()def _msgBox(): mbox.showinfo("Python的消息盒子","毒液2018年11月9日上映!") mbox.showwarning('Python警告消息',"转天就是周六\n电影院肯定火爆\n大家早点买票") mbox.showerror('Python错误消息',"毒液有毒!!!") answer=mbox.askyesno('给你两个选择','你确定有毒也看?\n啊?\n要命吗?')

#添加另一个菜单在menu bar

menuBar=Menu(win)

win.config(menu=menuBar)

helpMenu1=Menu(menuBar,tearoff=0)

helpMenu1.add_command(label='毒液',command=_msgBox)

menuBar.add_cascade(label='消息',menu=helpMenu1)

win.mainloop()

def _msgBox(): mbox.showinfo("Python的消息盒子","毒液2018年11月9日上映!") mbox.showwarning('Python警告消息',"转天就是周六\n电影院肯定火爆\n大家早点买票") mbox.showerror('Python错误消息',"毒液有毒!!!") answer=mbox.askyesno('给你两个选择','你确定有毒也看?\n啊?\n要命吗?') print(answer)

如果将answer打印,在IDE里会显示True or False

第二节:How to create independent message boxes

如何创建独立的消息盒子

from tkinter import messagebox as mboxmbox.showinfo("","Fire walk with me.")

第一个参数是消息框的标题,可以引用""

from tkinter import messagebox as mbox

from tkinter import *

root=Tk()

root.withdraw()

mbox.showinfo("","Twin peaks")

给消息盒子加上标题

root=Tk()

root.withdraw()

mbox.showinfo("我是标题","Twin peaks")

禁止自动由tkinter创建的第二个pop-op窗口

从而加入root.withdraw()退出方法

第三节:How to create the title of a tkinter window form

win=tk.Tk()win.title('我的GUI')

win.mainloop()

给GUI加标题

第四节:Changing the icon of the main root window

改变图标

win=tk.Tk()

win.title('我的GUI')

win.iconbitmap(r'E:\电脑软件\python\DLLs\pyc.ico')

win.mainloop()

before

after

iconbitmap()

win.iconbitmap(r'E:\电脑软件\python\DLLs\pyc.ico')改成你自己电脑安装python的地址

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181029G1S3IQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券