鱼C论坛

 找回密码
 立即注册
查看: 843|回复: 8

[已解决]代码运行中有些地方不清楚

[复制链接]
发表于 2020-6-15 16:18:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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的。能说的详细点吗
最佳答案
2020-6-15 16:41:49
波大大12138 发表于 2020-6-15 16:40
那这个程序运行的时候还有cancel按钮呢,和ok按钮同时存在的,这个cance又是哪里产生的呢



这个组件是已经帮你装配好了,为什么叫easygui呢?  就是一个操作非常简单的  GUI 界面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-15 16:35:08 | 显示全部楼层
你后面学Tkinter就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-15 16:35:15 | 显示全部楼层
在运行这个程序的过程中界面会出现许多ok还有ok
cancel同时出现的,我想问一下在代码中什么程序会使得ok一直存在而在输入数字的界面还同时存在着ok和cancel的。能说的详细点吗


是本身一个弹窗就是个完整的代码,而且根窗口消失其他OK组件肯定也会消失,并不是 OK一直存在,是窗口一直在更替

你想深究为什么,你可以去看easygui 的源码,但是我建议你还是先继续下面的学习,学到Tkinter 你就会懂得怎么自己制作个窗口和各种组件配合

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-15 16:36:05 | 显示全部楼层
本帖最后由 常十六 于 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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-15 16:38:39 | 显示全部楼层
Twilight6 发表于 2020-6-15 16:35
是本身一个弹窗就是个完整的代码,而且根窗口消失其他OK组件肯定也会消失,并不是 OK一直存在,是窗口 ...

啊?还没学到那里小甲鱼就让我们做这题了吗?可以做了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-15 16:39:33 | 显示全部楼层
波大大12138 发表于 2020-6-15 16:38
啊?还没学到那里小甲鱼就让我们做这题了吗?可以做了吗

可以呀  因为那些组件都不用你加,你只需要改改标题啥的就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-15 16:40:27 | 显示全部楼层
常十六 发表于 2020-6-15 16:36
是easygui带的。
比如:msgbox 完整写是 msgbox(msg='(message)', title=' ', ok_button='OK', image=None ...

那这个程序运行的时候还有cancel按钮呢,和ok按钮同时存在的,这个cance又是哪里产生的呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-15 16:41:49 | 显示全部楼层    本楼为最佳答案   
波大大12138 发表于 2020-6-15 16:40
那这个程序运行的时候还有cancel按钮呢,和ok按钮同时存在的,这个cance又是哪里产生的呢



这个组件是已经帮你装配好了,为什么叫easygui呢?  就是一个操作非常简单的  GUI 界面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-15 17:05:20 | 显示全部楼层
波大大12138 发表于 2020-6-15 16:40
那这个程序运行的时候还有cancel按钮呢,和ok按钮同时存在的,这个cance又是哪里产生的呢

https://fishc.com.cn/forum.php?m ... peid%26typeid%3D403
扩展阅读里面有easygui的详细教程,你可以看看啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 16:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表