用户:
梦里觅深海查看:0 回复:2 评论:0 创建时间:2020-03-10T13:49:46
python教程第二课:
hi,大家好,我是蓝之音,欢迎来到我的教程贴,本贴鸽了好久,终于出啦。
此贴是本人第二个教程贴,若有建议,可以在评论去写出。
==============================================
本课将带领大家完成以下效果:
如果按下了是,电脑就会关机,如果按下否或者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库开发游戏教程系列贴子,听说会教大家开发“猫和老鼠”、“恶魔迷宫”、“太空侵略者”等等游戏呢,敬请期待】