PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] tkinter问题再问
楼主:
alubasteve
(poorguy)
2019-06-16 16:44:11
感谢版上热心先进指教
上次的排版问题已经试出解决方法
但当我进一步尝试时
又有其他问题
想请教大家
这是我目前的程式
运作ok
https://pastebin.com/nrARFVRd
我的问题如下
1.请问如何移除格线(箭头蓝色)
https://imgur.com/a/G1kuUOJ
2.如何真的使用档案
我用GUI的OPEN开档案之后
实际上程式不会被开启
而是在命令提示字符上出现默认字样
https://imgur.com/a/q5tUet6
请问要如何设定程式码才能够使用档案
作者: chliu6 (反正我就是烂)
2019-06-16 23:22:00
修改tk.Menu(menubar, tearoff=0)可去除格线askopenfilename只会传回被选到的档案路径 不会帮你打开档
楼主:
alubasteve
(poorguy)
2019-06-17 22:06:00
给chliu6,多谢指教,去格线我试出来了
https://pastebin.com/bpb28VRE
我想再请教打开档案的部份,如果不用askopenfilename您推荐改用哪个指令比较适合我改用askopenfile也没用
https://reurl.cc/Mx6y3
请问我误会文章意思了吗
作者: chliu6 (反正我就是烂)
2019-06-18 08:17:00
https://reurl.cc/e4MaR
楼主:
alubasteve
(poorguy)
2019-06-18 22:49:00
给chliu6,感谢您给的网页,我已经将程式调整成这样
https://pastebin.com/c5dfgbpC
但反而有问题会说
https://imgur.com/a/HeWXmmO,
请问我那边弄错了
作者:
art1
(人,原来不是人)
2019-06-18 23:34:00
因为 open 是 python 内建函数,而你覆写了要不然就是你的缩排混进了 tab,但其他的缩排却是空格
作者: chliu6 (反正我就是烂)
2019-06-19 22:01:00
你的缩排有问题 自己看一下还有在open()函式最后一行要加上file.close()
楼主:
alubasteve
(poorguy)
2019-06-19 22:31:00
给chliu6+art1,感谢两位的指点,我把程式修改了
https://pastebin.com/ddaHhFmb
而且我把第7+8行的缩排问题修正了,也追加了第9行的file.close()但问题依然存在
https://imgur.com/a/cAl8dMt
作者: chliu6 (反正我就是烂)
2019-06-19 23:30:00
https://reurl.cc/08rb6
作者:
art1
(人,原来不是人)
2019-06-20 17:22:00
假设你的缩排都统一成使用空格了,请修改你的open函式名称
楼主:
alubasteve
(poorguy)
2019-06-20 22:23:00
给chliu6,感谢您的协助,这次程式叫的出来,但恕我愚昧我实在看不出差异何在,我的缩排都是用tab了,起初有TAB也有4次空格但我修正了,所以应该跟您的都一样但结果就是不一样,可以请您告诉我哪里漏看了吗给art1,我不明白open函式名称哪里出错,可以请您一下吗,我就只差那一点好不甘心指点 抱歉漏字
作者:
art1
(人,原来不是人)
2019-06-21 00:36:00
去找可以把空白差异标示出来的编辑器,如Notepad++或Sublime因为 python 有个内建函式也叫 open
作者: chliu6 (反正我就是烂)
2019-06-21 08:03:00
我用ultraedit看
楼主:
alubasteve
(poorguy)
2019-06-21 23:22:00
给两位,我用很搞笑的方法试出来了,我用Sublime因为我看到这篇文章
https://reurl.cc/LrXZK
虽然我不会用文章提的Preferences→Settings User因为我的Sublime没这选项
https://imgur.com/a/UqUwESC
但是我还是知道问题出在哪了程式的第6行的if前面不是tab而是4次空格,但我用Atom看时就呈现是tab所以我一直试不出来,只是如今有一点我想请问我打开GUI之后
https://imgur.com/a/1WSg7i7
开档案
https://imgur.com/a/TXy3PYD
档案我也确定能跑结果变成这样
https://imgur.com/a/tPZfmwL
跟我想像的差很多,我以为可以出现一个画面跳出程式码本身我哪边误会了吗
作者:
art1
(人,原来不是人)
2019-06-22 00:07:00
那是编码错误的讯息,要用内建的 open() 去改变编码google How to add encoding in python askopenfile
楼主:
alubasteve
(poorguy)
2019-06-22 10:33:00
给art1,我不大明白"要用内建的 open() 去改变编码"我已经把open的函式名称修改了,变成open_file
https://imgur.com/a/Rcpy6rq
还是行不通我另外参考这个网页
https://reurl.cc/8MqOM
程式码改成
https://pastebin.com/vCJ9wvJU
但依然失败
https://imgur.com/a/OBauhgE
结果变成这样
作者:
art1
(人,原来不是人)
2019-06-22 12:25:00
你要学会看懂错误讯息,open直接用就好,前面不用加codecs.而且你给的
https://pastebin.com/vCJ9wvJU
里面还是def open你查到的那个网页是用 codecs 模组的 open 改变编码,但内建的 open 应该就能改变编码了
楼主:
alubasteve
(poorguy)
2019-06-22 16:53:00
抱歉我还是失败了
https://pastebin.com/JzN1htQ8
https://imgur.com/a/71HYNT9
我目前的问题很明显您很热心,但是我资质甚浅,已经看不懂您在说什么了我猜只好先完成我看的书上剩的最后一节,之后回头找适当的教材从头练功,事实上我问的问题已经超出我之前书上内容倒数第二节非常多了,很感谢您跟chliu6的指导让我知道自己的不足
作者:
art1
(人,原来不是人)
2019-06-22 17:27:00
要看懂错误讯息阿 = =|||,那个错误讯息说那行的缩排错了把那行缩进去就好了请把你的 def open()的 open 改个名字
楼主:
alubasteve
(poorguy)
2019-06-22 18:22:00
给art1,我改成这样了
https://pastebin.com/j7BpWLib
首先open()改成openfile(),然后我把codec去掉之后我把缩排尽可能调整,最后终于程式叫得出来了只是我一选我要的档案之后就结束了,完全没东西跳出来我原本以为缩排要照我找的那个网页,看来我搞错了另外我试着保留codec, 程式叫得出来没错,但是也是选择档案之后就没有反应
https://pastebin.com/wtJfq3gv
请问是我预估错.py程式执行的结果吗
作者:
art1
(人,原来不是人)
2019-06-22 18:42:00
他只说有一行缩排错误,结果你把错误那行的上一行也缩排了而且不要别人的程式码写什么就照着复制,看不懂那行做什么就不要只会复制贴上你最好去学一下 with 是怎么用
继续阅读
[问题] 关于变量放在function内外的小问题
vul81320
[问题] 新手 最简单的程式码执行不了(闹剧一场 已解决
justatree
[问题] 新手请益django数据库问题
alvinmo
[问题] selenium爬取不了完整页面资讯
swwy1661
[问题] csv写入问题(包含逗号写入同一栏)
sshc
[分享] 2019 PIXNET 黑客松 (更新资讯)
chaos012
[资讯] 6/29-30六日Python网络爬虫课程征团报
alienpiga
Re: [问题] Python新手 for循环问题
safyrose
Re: [问题] Python新手 for循环问题
jordan0740
Re: [问题] Python新手 for循环问题
TuCH
Links
booklink
Contact Us: admin [ a t ] ucptt.com