猫史档案馆


【python教程】之tkinter库:提示框messagebox(2)

用户:梦里觅深海梦里觅深海查看:0 回复:2 评论:0 创建时间:2020-03-10T13:49:46


 

 

python教程第二课:

hi,大家好,我是蓝之音,欢迎来到我的教程贴,本贴鸽了好久,终于出啦。

此贴是本人第二个教程贴,若有建议,可以在评论去写出。

==============================================

本课将带领大家完成以下效果:center_image

如果按下了是,电脑就会关机,如果按下否或者x,就会在控制台打印出:好吧,那就算了。

来看看代码:

import tkinter.messagebox,os

if tkinter.messagebox.askyesno('选择', '是否关机'):
    os.system("shutdown -s -t 0")
else:
    print("好吧,那就算了")

第一行导入了tkinter库的messagebox累以及os库。

第3行if语序判断询问是否关机后用户选择的结果,如果是True,即按下了是,那么执行关机命令。

否则,即按下x或否,就打印好吧,那就算了。

以下是用户按下按钮对应的返回值:

tkinter.messagebox.askyesno('', ''): 是:True 否:False tkinter.messagebox.askyesnocancel('', ''): 是:True 否:False 取消:None x:None tkinter.messagebox.askretrycancel('', ''): 重试:True 取消:False x:False …… 其他类型的返回值,如果大家不知道,可以print一下:
print(tkinter.messagebox._show('', '','error','abortretryignore'))
按下一个按键,看看打印出来什么。   那么下面继续讲第3到第5行: 第3行if语序判断询问是否关机后用户选择的结果,如果用户按下是,就会返回True,执行if语句里的内容,否则,就执行else语句里的内容。

再讲讲关机命令:

shutdown是关机的意思,-s是立即执行,-t指的是time(时间) ,0指0秒,意思就是0秒后关机。

==============================================

其实本人python也并不特别厉害,若有讲错的地方也很正常,还请大家多多包容啦~

==============================================

下期预告:

提示框到此结束,接下来的tkinter库系列就讲讲界面的设计吧,下节课我会讲讲怎么用tkinter库画图。

那么这节课就到这里,拜拜啦~

【重大消息:即将推出turtle库开发游戏教程系列贴子,听说会教大家开发“猫和老鼠”、“恶魔迷宫”、“太空侵略者”等等游戏呢,敬请期待】


回复

上一页1 页 / 共 1下一页
梦里觅深海梦里觅深海

【python教程】之tkinter库:提示框messagebox(1):https://shequ.codemao.cn/community/247813

点赞0


评论


梦里觅深海梦里觅深海

大家想不想学turtle库开发“猫和老鼠”、“恶魔迷宫”、“太空侵略者”等游戏呢?

点赞0


评论