搜索
查看: 16885|回复: 66

【V2.8】为班级多媒体设计的【电子班务栏】!

  [复制链接]
发表于 2023-11-6 23:04:21 | 显示全部楼层 |阅读模式
本帖最后由 爱电脑的昕宇 于 2024-3-22 09:54 编辑


V2.8更新日志
修复了修改颜色无法保存的bug
V2.6更新日志
1.丰富天气信息
2.可以关闭天气,显示旧版的时间
3.设置按钮移到下面
4.单击天气磁贴可以直接刷新
image.png


V2.52增订版更新日志
1.首页时间改为天气信息
2.移除“恢复默认颜色”的功能
3.如果因为res/文件夹被破坏而无法启动程序,会弹出报错窗口
4.倒计时如果超过5位,会缩小字体以完全显示
5.一些视觉方面的调整。


P.S.本来没打算接着改,但是今天信息课的时候@许书陌不会C研究出了实时天气,这使得我替换掉了早就感觉鸡肋的时间磁贴。以下是TA的脚本(我做了一些修改)
  1. from urllib import request
  2. import re

  3. req = request.Request('https://tianqi.2345.com/')

  4. weekly_weather = request.urlopen(req).read().decode('utf-8')
  5. tg = r'<span class="banner-whether-desc1">(.*)</span>'
  6. tg1=r'<!-- <span class="banner-whether-desc2">(.*)</span> -->'
  7. r=re.findall(tg, weekly_weather)
  8. r1=re.findall(tg1, weekly_weather)
  9. print(r)
  10. print(r1)
复制代码
难能可贵的是,TA没有用任何第三方python库就实现了网页爬虫。在此特别感谢!


V2.5(最终版……个鬼啊)更新日志
一堆细节优化,完善提示信息,美化界面
如果没有重大bug,该程序不再更新。谢谢大家的支持!
(2024年3月3日已破)

GitHub项目地址


Ver2.4更新日志

1.支持修改标题字体字号
2.修改课表移入设置
3.倒计时加入检验机制
4.除了课表,其他任何设置修改后都无需重启程序
5.修复时间不准
6.修复一些其他已知问题,删除一些过时功能、冗余代码。


上高中第一周,我设计了一个‘电子班务栏’,让无聊的电脑桌面丰(hun)富(luan)一些。它一开始是这个样子:
image.png

经过一个学期的打磨,它变成了这个样子:
image.png image.png image.png image.png image.png

这很有可能是我写过最复杂的一个工具。上高中以来时间越来越少,以后可能再也不会写这样几百行的程序了。这个班务栏也算我的编程兴趣告一段落。每天在班级都可以看到这么一个不成熟的作品,也算是对自己曾经爱好的一个交代吧。


程序功能与说明(这里特别感谢我的一名同学,TA间操见习时帮我写了这个文本):

(作者特别提醒:不要更改res文件夹里的任何内容!为使程序发挥功能,请设置开机自启。)
一、环境配置
    1)python环境
        本程序基于python 3开发。在运行本程序时,请在python官网下载python 3.x(网址:https://www.python.org/downloads/)。

    2)开机启动
        为使程序发挥功能,需要设置开机自启。方法:在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\ 为main.pyw创建快捷方式。
        请放心,程序几乎不会影响电脑运行速度。

二、设置界面
    1)字体、背景颜色的修改
        在Ver2.x中,您可以直观地单击选取颜色。

    2)可能的U盘盘符(非常重要!)
        您需要观察您的电脑通常分配给U盘的盘符。考虑到不同情况下U盘盘符可能有所不同,程序提供了3个盘符:
        当“打开U盘”触发后将按照设置里从左到右的顺序依次尝试。成功打开后将停止继续尝试。
        示例:如果您的电脑有C、D两个本地磁盘,那不妨设置成E、F、G。设置完请点击右侧“保存”。

    3)彩蛋
        作为二次元lover的作者设置了一个彩蛋,触发方式为右键/长按主页下方版本号。

   
    4)导入/导出设置
        您可以单击‘导出设置’将当前颜色、标题、U盘盘符等设置导出。

三、课表
    在主页长按课表方块,会弹出一个txt文档。第1-7行分别对应周一到周日。如果某天没有课程可以留空行。
    建议按照示例,一节课用一个字表示,防止显示不开。保存txt后需在设置中重启程序生效。

四、倒计时
    长按主页倒计时方块可以修改。注意:目标日期必须严格按照xxxx-xx-xx格式书写。


五、关于
    这个程序由@txstmsb(酷安)@爱电脑的昕宇(萝卜头IT论坛)@KZnrain(哔哩哔哩)开发。
    您可以通过jiaxinyu1108@outlook.com联系TA。
本程序免费开源,严禁用于商业用途。
2024-2-28

.eboard.zip

172.73 KB, 下载次数: 413

v2.4

2.5.zip

118.54 KB, 下载次数: 359

v2.5

.eboard.zip

232.92 KB, 下载次数: 361

2.52

2.6.zip

233.42 KB, 下载次数: 374

v2.6

2.8.zip

233.42 KB, 下载次数: 392

v2.8

评分

2

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2024-3-3 00:11:37 | 显示全部楼层
本帖最后由 爱电脑的昕宇 于 2024-3-3 00:12 编辑

V2.52增订版更新日志
1.首页时间改为天气信息
luobotou-1.jpg
2.移除“恢复默认颜色”的功能
3.如果因为res/文件夹被破坏而无法启动程序,会弹出报错窗口
4.倒计时如果超过5位,会缩小字体以完全显示
5.一些视觉方面的调整。


P.S.本来没打算接着改,但是今天信息课的时候@许书陌不会C研究出了实时天气,这使得我替换掉了早就感觉鸡肋的时间磁贴。难能可贵的是,TA没有用任何第三方python库就实现了网页爬虫。在此特别感谢!
回复

使用道具 举报

发表于 2023-11-7 21:20:20 | 显示全部楼层
很棒的程序!
PS:你的签名图片挂了!
回复

使用道具 举报

发表于 2023-11-8 00:01:32 来自手机 | 显示全部楼层
我高一的时候也是五班
那时候没有大屏平板 都是台式机+实物投影+投影仪+幕布
班务栏是五个格子 亚克力板的 往里面插A4纸

而我 就是负责所有电教设备和手动班务栏的那个人
回复

使用道具 举报

发表于 2023-11-8 09:24:54 | 显示全部楼层
非常实用的程序,可以改进,然后进行推广。
回复

使用道具 举报

发表于 2023-11-8 14:17:02 | 显示全部楼层
觉得如果把检测python环境、安装python、加入启动项做成一个应用程序就好了
回复

使用道具 举报

发表于 2023-11-8 21:16:42 | 显示全部楼层
可以改改 买个树莓派zero 2w和屏幕 挂在教室就能用
回复

使用道具 举报

发表于 2023-11-8 21:17:20 | 显示全部楼层
许书陌不会C 发表于 2023-11-8 14:17
觉得如果把检测python环境、安装python、加入启动项做成一个应用程序就好了
...

如果选择在Windows下跑可以用pyinstaller
回复

使用道具 举报

发表于 2023-11-8 21:38:29 | 显示全部楼层
倒计时的压迫感“噌”的一下就上来了有一说一,楼主这程序设计得不错
回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-11-21 17:02 , Processed in 0.101395 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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