代码运行中有些地方不清楚
import random
import easygui as g
g.msgbox("嗨,欢迎进入第一个界面小游戏^_^")
secret = random.randint(1,10)
msg = "不妨猜一下小甲鱼现在心里想的是哪个数字(1~10):"
title = "数字小游戏"
guess = g.integerbox(msg, title, lowerbound=1, upperbound=10)
while True:
if guess == secret:
g.msgbox("我草,你是小甲鱼心里的蛔虫吗?!")
g.msgbox("哼,猜中了也没有奖励!")
break
else:
if guess > secret:
g.msgbox("哥,大了大了~~~")
else:
g.msgbox("嘿,小了,小了~~~")
guess = g.integerbox(msg, title, lowerbound=1, upperbound=10)
g.msgbox("游戏结束,不玩啦^_^")
在运行这个程序的过程中界面会出现许多ok还有ok cancel同时出现的,我想问一下在代码中什么程序会使得ok一直存在而在输入数字的界面还同时存在着ok和cancel的。能说的详细点吗
你后面学Tkinter就知道了
在运行这个程序的过程中界面会出现许多ok还有ok
cancel同时出现的,我想问一下在代码中什么程序会使得ok一直存在而在输入数字的界面还同时存在着ok和cancel的。能说的详细点吗
是本身一个弹窗就是个完整的代码,而且根窗口消失其他OK组件肯定也会消失,并不是 OK一直存在,是窗口一直在更替
你想深究为什么,你可以去看easygui 的源码,但是我建议你还是先继续下面的学习,学到Tkinter 你就会懂得怎么自己制作个窗口和各种组件配合
本帖最后由 常十六 于 2020-6-15 16:37 编辑
是easygui带的。
比如:msgbox 完整写是 msgbox(msg='(message)', title=' ', ok_button='OK', image=None, root=None)
msgbox() 显示一个消息和提供一个"OK"按钮,可以指定消息和标题,可以重写"OK"按钮。
重写OK按钮:msgbox(msg='这是内容', title='这是标题 ', ok_button='好的', image=None, root=None) Twilight6 发表于 2020-6-15 16:35
是本身一个弹窗就是个完整的代码,而且根窗口消失其他OK组件肯定也会消失,并不是 OK一直存在,是窗口 ...
啊?还没学到那里小甲鱼就让我们做这题了吗?可以做了吗 波大大12138 发表于 2020-6-15 16:38
啊?还没学到那里小甲鱼就让我们做这题了吗?可以做了吗
可以呀因为那些组件都不用你加,你只需要改改标题啥的就可以了 常十六 发表于 2020-6-15 16:36
是easygui带的。
比如:msgbox 完整写是 msgbox(msg='(message)', title=' ', ok_button='OK', image=None ...
那这个程序运行的时候还有cancel按钮呢,和ok按钮同时存在的,这个cance又是哪里产生的呢
波大大12138 发表于 2020-6-15 16:40
那这个程序运行的时候还有cancel按钮呢,和ok按钮同时存在的,这个cance又是哪里产生的呢
这个组件是已经帮你装配好了,为什么叫easygui呢?就是一个操作非常简单的GUI 界面
波大大12138 发表于 2020-6-15 16:40
那这个程序运行的时候还有cancel按钮呢,和ok按钮同时存在的,这个cance又是哪里产生的呢
https://fishc.com.cn/forum.php?mod=viewthread&tid=46069&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403
扩展阅读里面有easygui的详细教程,你可以看看啊
页:
[1]