python自己做课程表_Kivy做一个课程表App(上)
从HFUTER停止维护以来,有一段艰难的时光,没有表白墙可以刷,校园网崩了就不能看课表,于是我决心照着HFUTER做个类似的App,名字都想好了:HfutCommunity,奈何太菜又太懒,不想学java,最后了解到了kivy,开始了一段奇妙的编程旅程(开始入坑).
kivy是python的一个库,用于开发具有用户界面和多点触控应用程序。它可以在Android,iOS,Linux,OS X和Windows执行
看这简介,有没有心动,能跨平台运行!就是说写一份代码,顶1.2.3.4.5,顶5份!最重要的跨Android和iOS!多么神奇的库!
入门kivy
安装过程可百度,kivy依赖pygame,cython等库,安装过程很顺利
看,一个简单的App就出炉了,只有一个界面,一个Label。
一般来说,逻辑与界面最好分开,逻辑放在.py里,界面放在.kv里。如下
了解css的我,写起.kv还是比较轻松的
注:github有很多kivy的例程,可以自行下载学习
进阶Kivy
来看些大神的作品,界面还是很好看的,比如
但是现在离HfutCommunity还远着
大师级Kivy
pydelhi
可以自行运行查看,就是有个坑,kivy不支持中文!就算在注释里添加中文也不行,编码格式包含GBK也会报错。支持中文的方法就是添加中文字体,下面会谈到
好,终于来了个正经的error:UnicodeDecodeError: 'gbk' codec can't decode byte 0x93 in position 522: illegal multibyte sequence
奇怪了,检查了代码里没有中文,怎么还报gbk的错误?还是来看看错误吧
还是很好找的,从蓝色文件链接上看,第二个main.py是程序入口,一个一个查看,最终定位到\network\__init__.py
目测是open()函数读取文件时没有用utf-8编码,加上encoding='utf-8'
好,再运行,成功了
这个项目对我帮助还是挺大的,就他这个页面管理的机制很合理,方便修改,数据存储,所以我就照着pydelhi的结构,开始构建我的HfutCommunity
然而只完成了一小部分就停了,原因下篇更新,到此成果如下
就不放更多的图了,请暂时无视界面美观性。哈哈,当然先写组件和功能,再整理UI啦
python自己做课程表_Kivy做一个课程表App(上)相关推荐
- 我想做一个课程表系统利用PHP+MYSQL+HTML实现课表的展示,但是不知道如何实现
我想做一个课程表系统利用PHP+MYSQL+HTML实现课表的展示,但是不知道如何实现 1.课表不是唯一一个课表. 2.通过录入的课表信息展示在HTML表格 想实现的效果如图: 收藏 (1) 分享 举 ...
- python制作课程表_怎么使用循环做出一个课程表?
获取当前周.先比较 当前周 > 开始周 && 当前周 < 开始周 + 持续周.然后判断星期,同上.然后判断开始时刻. 先把这些东西在数组里做出来,因为数组内容是可以改的. ...
- python手机版做小游戏代码大全-Python大牛手把手教你做一个小游戏,萌新福利!...
原标题:Python大牛手把手教你做一个小游戏,萌新福利! 引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规 ...
- python大作业数独_python做一个数独小游戏
最近看了下python的一些知识,在这里记载一下. 1.首先是安装,在官网下载最新的版本3.6,安装的时候要注意在下面勾选上ADD TO PATH,安装的时候会自动写入到环境变量里面,如果没有勾选,可 ...
- python骗局-说真的!大家做Python一定不要只会一个方向
最近不少人后台私信包括还有一些朋友都在问我现在Python还好就业不好就业?发展前景怎么样?我30多岁了,还能不能转行编程?Python该怎么学?如果做Python到底该做爬虫还是数据分析还是web? ...
- 利用python加上ffmpeg,ffmpy,做一个音视频格式转换器
利用python加上ffmpeg,可以做一个简单的音乐或者视频格式转换器. 可以利用PyQt5做界面,本例中比较简单: 流程非常简单,点击"选择源文件",选取要转换的音频或者视频文 ...
- word课程表设置符号与编号_用WORD设计一个课程表 ,标题使用艺术字生成 ,要包含合并单元格、边框、底纹、字体样式、背景图片,包含自己的学号和姓名。提交到锦城在线上。_学小易找答案...
[其它]课程论文要求: ( 1 )本课程的要点及重难点分析.( 200 字以上) ( 2 )对课程内容的小结和认识.( 300 字以上) ( 3 )对课程内容增.删或修改建议.(至少一条, 100 字 ...
- python这个软件学会能做什么工作-学会Python真的有高收入?盯,请查收这份入坑指南...
学会Python真的有高收入?盯,请查收这份入坑指南 2018-10-10 20:51:00 567点赞 6312收藏 186评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利 ...
- python这个软件学会能做什么工作-万万没想到,学会Python即使不做程序员都能月入过万!...
昨天,我公司面试了1个同学,应聘新媒体运营,专业能力还不错.他简历上技能栏还写着会Python,我问了他一个通过爬虫采集数据的问题,他都顺畅的答出来了. 最后聊薪资时,他说期待7000,我直接给他开了 ...
最新文章
- java取geosever数据_Geoserver - 连接到SQL Server 2008 Express并获取数据
- MySQL索引使用方法和性能优化
- 隐形数字水印_隐形数字水印的主要用途不包括
- 使用cloudera manager安装Oozie服务【详细步骤】
- LeetCode 7 Reverse Integer(反转数字)
- Nacos SDK for Scala 发布
- 站酷用HTML5播放视频,站酷:动效展示实践的问题及解决
- python 多功能下载网页
- 使用devops的团队_DevOps与兼职社区团队兼容吗?
- manacher 背诵用模板
- 简书文章阅读量之小漏洞
- C语言猜拳游戏完整代码
- lopatkin俄大神精简中文系统 DREY PIP MICRO BOX LITE区别
- python网络爬虫课程设计报告摘要_网络爬虫课程设计报告
- 苹果cms 压缩html,解密苹果cms的player.js文件
- windows环境下面批量修改文件夹名称
- ubuntu20.04屏幕亮度无法调节(亮度条调节无效)的简单靠谱解决方案及踩坑历程
- 视频 | 皖南川藏线自驾游
- [C8MIm]SbF6离子液体379712-23-9/1-辛基-3-甲基咪唑六氟锑酸盐的分子量:431.0748392对吗?
- SEO实战干货:如何利用老域名打造新站百度快速收录排名!
热门文章
- 5g局域网传输速度_5G时代网络传输速度能达到多少?
- 工欲善其事必先利其器 之 DockerDesktop(下)
- round在python是什么意思_python3.3.2我对函数“round”有正确的理解吗?
- oracle 的lag,oracle分析函数lag
- 地址栏中输入网址后发生了什么?
- 2018ChinaJoy万代南梦宫展台速刷攻略
- Java程序的类体两部分_一般Java程序的类体由两部分组成:一部分是____,另一部分是____。...
- 关于Delphi中使用正则表达式获取汉字的问题
- 小屁孩的超可爱新年祝福铃声 小屁孩的超可爱新年祝福手机铃声...
- ctfshow萌新计划web22