鱼C论坛

 找回密码
 立即注册
查看: 6933|回复: 30

有没有人用Mac OS X版的IDLE运行easygui 运行结束总是会再次出现第一个框

[复制链接]
发表于 2016-1-25 11:07:08 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 碗碗的泡菜坛 于 2016-1-25 13:41 编辑

就拿这个来说 :

  1. import sys as s
  2. import easygui as g
  3. if g.ccbox('要再来一次吗?',choices=('要啊要啊','算了吧')):
  4.     g.msgbox('不给玩儿了,再玩儿就玩儿坏了。。。。。')
  5. else:
  6.     s.exit(0)
  7.    
复制代码



该程序在我的电脑里运行起来是这样的:
第一步:
1.1.1..png

第二步:
2.2.png

直到这里为止都是正常的。
接下来当然是点‘OK’对吧
点了之后就又出现了第一步的框:

333333333333.png

并且这时候这个框的两个按钮都不能点,意思就是点了也毫无反应,框还在。
只能点击红叉关闭。

这是什么问题???



我知道小甲鱼说不要在idle里运行easygui...
可是windows那个以exe文件来运行那个办法 Mac OS X做不到啊。。。
有更好的解决办法吗???
(我试过pycharm,可是pycharm在我这台15年顶配的MBP上居然散热声音像起飞 吓得我赶紧关了 以后估计也不敢再开了。。。)

=========10分钟后==========
刚才又发生了一件事情震惊到了我。。
就在我把上述py文件关闭,然后回到shell里输代码的时候
我写了个这个:
  1. >>> import easygui as g
  2. >>> g.ynbox()
  3. False
  4. >>>
复制代码

点完No之后不是应该什么事都没有了该干嘛干嘛么。。
结果我点了No之后 嗯 返回了False(这是正常的),然后刚那个可怕的框又出现了
那个py文件我都关闭了啊啊啊啊啊!!!
简直是在看鬼片。。哦不 演鬼片。。求救!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-1-25 11:10:32 | 显示全部楼层
最近提问题怎么发不了悬赏了。。?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-25 11:52:03 | 显示全部楼层
看到就回帖奖励我就滚(pa)进来了
直接在终端里面Python xxx.py
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-25 11:52:39 | 显示全部楼层
我的回帖奖励哪去了!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-25 12:58:43 | 显示全部楼层
hldh214 发表于 2016-1-25 11:52
看到就回帖奖励我就滚(pa)进来了
直接在终端里面Python xxx.py

你。。。算你牛逼。。
我就想要个有图形界面的还不行吗!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-25 12:59:59 | 显示全部楼层
hldh214 发表于 2016-1-25 11:52
我的回帖奖励哪去了!!!

回帖奖励神马的中奖率我设的40%喂。。
你可以多回几次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-25 13:05:14 | 显示全部楼层
hldh214 发表于 2016-1-25 11:52
我的回帖奖励哪去了!!!
  1. MacBook-Pro:Documents cristikaQ$ Python choicebox.py
  2.   File "choicebox.py", line 3
  3. SyntaxError: Non-ASCII character '\xe8' in file choicebox.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
  4. MacBook-Pro:Documents cristikaQ$
复制代码



貌似是编码问题 怎么解决。。快 回我这条就有鱼币了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-25 13:29:12 | 显示全部楼层
碗碗的泡菜坛 发表于 2016-1-25 13:05
貌似是编码问题 怎么解决。。快 回我这条就有鱼币了


这个问题就有点棘手了, 你用的是Python3吗?


ps.还是没有鱼币

评分

参与人数 1鱼币 +5 收起 理由
碗碗的泡菜坛 + 5 支持楼主!

查看全部评分

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

使用道具 举报

 楼主| 发表于 2016-1-25 13:30:30 | 显示全部楼层
hldh214 发表于 2016-1-25 13:29
这个问题就有点棘手了, 你用的是Python3吗?

是的 应该我的机器里python2 3都有(貌似2是自带的吧 但是我并没有见过它。。。。。)我用的是3.5.1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-25 13:33:54 | 显示全部楼层
碗碗的泡菜坛 发表于 2016-1-25 13:30
是的 应该我的机器里python2 3都有(貌似2是自带的吧 但是我并没有见过它。。。。。)我用的是3.5.1

是编码的问题, 先试试在头部加
  1. #coding:utf-8
复制代码

评分

参与人数 1鱼币 +5 收起 理由
碗碗的泡菜坛 + 5 你回复那么多条都没中鱼币,心疼。。评个分.

查看全部评分

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

使用道具 举报

 楼主| 发表于 2016-1-25 13:38:18 | 显示全部楼层
hldh214 发表于 2016-1-25 13:33
是编码的问题, 先试试在头部加吧
  1. MacBook-Pro:Documents cristikaQ$ Python3 choicebox.py
  2. MacBook-Pro:Documents cristikaQ$
复制代码


啊 抱着试一试的心态多打了个3就OK了。。貌似Python3不怎么需要烦编码的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-25 13:40:32 | 显示全部楼层
碗碗的泡菜坛 发表于 2016-1-25 13:38
啊 抱着试一试的心态多打了个3就OK了。。貌似Python3不怎么需要烦编码的问题

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

使用道具 举报

 楼主| 发表于 2016-1-25 13:51:20 | 显示全部楼层
本帖最后由 碗碗的泡菜坛 于 2016-1-25 13:52 编辑


还想再问一个弱智的问题。。。easygui里在buttonbox()里插图片 图片要放在哪个目录下才能被找到??我放在默认的初始目录里 python都跟我说没这个文件 亲  (而且我用的确实是gif啊,怨念 )@hldh214
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-25 13:59:26 | 显示全部楼层
碗碗的泡菜坛 发表于 2016-1-25 13:51
还想再问一个弱智的问题。。。easygui里在buttonbox()里插图片 图片要放在哪个目录下才能被找到??我 ...

一般放在你py文件的目录下就行了, 你也可以在代码里面用绝对路径
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-25 14:14:50 | 显示全部楼层
hldh214 发表于 2016-1-25 13:59
一般放在你py文件的目录下就行了, 你也可以在代码里面用绝对路径


不管绝对路径还是相对路径都‘Python意外退出’无论IDLE还是终端结果都是如此。。呵呵,我想去shi一会儿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-25 14:23:35 | 显示全部楼层
碗碗的泡菜坛 发表于 2016-1-25 14:14
不管绝对路径还是相对路径都‘Python意外退出’无论IDLE还是终端结果都是如此。。呵呵,我想 ...

之前不是提示没找到这个文件吗,现在又改FC了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-25 14:36:19 | 显示全部楼层
hldh214 发表于 2016-1-25 14:23
之前不是提示没找到这个文件吗,现在又改FC了?

你这么说我也懵了,之前明明是找不到文件


你看我这无辜的代码 天地良心 到底哪里不对啊
  1. >>> import easygui as g
  2. >>> g.buttonbox('为什么会这样','敢不敢不要这么多问题',('敢','不敢','不知道'),image = '/Users/cristikaQ/Documents/Open.gif')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-25 14:40:48 | 显示全部楼层
碗碗的泡菜坛 发表于 2016-1-25 14:36
你这么说我也懵了,之前明明是找不到文件

会不会是万恶的权限问题,你去看看你那个gif的权限
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-25 15:06:35 | 显示全部楼层
hldh214 发表于 2016-1-25 14:40
会不会是万恶的权限问题,你去看看你那个gif的权限

权限是读与写。。。。。。。。。唉。。好了好了,我不插图片了还不行吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-25 15:12:24 | 显示全部楼层
碗碗的泡菜坛 发表于 2016-1-25 15:06
权限是读与写。。。。。。。。。唉。。好了好了,我不插图片了还不行吗

不是权限问题应该不会严重到FC的
你要不要试试修复一下Python
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 09:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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