鱼C论坛

 找回密码
 立即注册
查看: 3446|回复: 11

python中easygui应用的问题

[复制链接]
发表于 2016-5-10 13:39:11 | 显示全部楼层 |阅读模式
15鱼币
本帖最后由 浮云骑士 于 2016-5-10 13:40 编辑

看那个easygui文档时,
复制粘贴后出现了一个错误:
from easygui import *
if ccbox():
        pass         # user chose to continue
else:
        return      # user chose to cancel

SyntaxError: 'return' outside function


bottonbox的用法中图片的路径如何导入,image后面直接写路径不行,现在只能把图片和代码保存在一起,有没有其他办法直接把其他地方的图片通过路径导入:
buttonbox("你喜欢我吗?",   image='G:\小甲鱼视频\python学习路\python作业题\photo\a.gif',   choices=('喜欢','不喜欢'))

最佳答案

查看完整内容

return是用在函数中的 图片的路径应该是可以任意的,假设存在【python学习路】这个路径下
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-10 13:39:12 | 显示全部楼层
本帖最后由 凯布里克恩 于 2016-5-19 14:40 编辑
  1. from easygui import *
  2. import sys
  3. if ccbox():
  4.         pass           # user chose to continue
  5. else:
  6.         sys.exit(0)     # user chose to cancel
复制代码


return是用在函数中的

图片的路径应该是可以任意的,假设存在【python学习路】这个路径下

  1. buttonbox("你喜欢我吗?",   image='g:\\小甲鱼视频\\python学习路\\a.gif',   choices=('喜欢','不喜欢'))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-13 11:42:22 | 显示全部楼层
# tkinter只支持调用GIF类型的图片
my_image = PhotoImage(file = 'G:\\图片\\CqgNOlbzraCAV-pmAAAAAAAAAAA197.400x225.gif')

我看了半天,不知道你想问什么
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-13 11:52:39 | 显示全部楼层
这个是主函数 不需要return啊...
除非你def 一个函数

关于图片,习惯性不都是把图片什么的放在一个根目录下么
这个是要相对路径的,
一定要 去别的地方找图片的话
可以尝试导入OS模块
在buttonbox前
chdir()切换当前工作路径过去
试试看这样。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-13 12:07:33 | 显示全部楼层
101℃太阳 发表于 2016-5-13 11:52
这个是主函数 不需要return啊...
除非你def 一个函数

好,谢谢,我试试。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-13 12:11:21 | 显示全部楼层
Jss 发表于 2016-5-13 11:42
# tkinter只支持调用GIF类型的图片
my_image = PhotoImage(file = 'G:\\图片\\CqgNOlbzraCAV-pmAAAAAAAAAA ...

这个,那个,我想问的是两个问题,一个就是那个easyguiwen里,有些代码,贴上去会有错,还有一个就是导入图片时,路径问题。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-13 12:13:11 | 显示全部楼层
  1. from easygui import *
  2. if ccbox():#ccbox是弹出一个选择框,默认是选择yes,这里用if 用ccbox(),其实就是说弹出一个选择框,然后选择了yes时要执行下面一段代码
  3.         pass         #这里就是选择了yes执行的代码
  4. else: #这里是如果不选择yes,要执行的代码块
  5.         return      # 这里是如果选择了cancel,要执行的代码块
复制代码

关于图片路径,是可以自定义的,没有任何问题。不知道你运行的时候是出现了什么错误?另外,要保证你给定的路径下是有这个图片的啊
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-13 15:21:26 | 显示全部楼层
不明白原因,刚进入学习PYTHON 阶段。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-14 10:31:15 | 显示全部楼层
vpo1 发表于 2016-5-13 12:13
关于图片路径,是可以自定义的,没有任何问题。不知道你运行的时候是出现了什么错误?另外,要保证你给定 ...

图片8.png
就是这个。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-5-14 22:55:54 | 显示全部楼层
这是提示return的错误,这个错误前面太阳已经说过了,和路径没有关系的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-15 12:48:38 | 显示全部楼层
vpo1 发表于 2016-5-14 22:55
这是提示return的错误,这个错误前面太阳已经说过了,和路径没有关系的

哦,怎么改呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-5-21 09:44:45 | 显示全部楼层
凯布里克恩 发表于 2016-5-19 14:34
return是用在函数中的

图片的路径应该是可以任意的,假设存在【python学习路】这个路径下

谢谢。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-20 23:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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