爱电脑的昕宇 发表于 2023-11-6 23:04:21

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

本帖最后由 爱电脑的昕宇 于 2024-3-22 09:54 编辑


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



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


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

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

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


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

GitHub项目地址


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


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


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


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


程序功能与说明(这里特别感谢我的一名同学,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

爱电脑的昕宇 发表于 2024-3-3 00:11:37

本帖最后由 爱电脑的昕宇 于 2024-3-3 00:12 编辑

V2.52增订版更新日志
1.首页时间改为天气信息

2.移除“恢复默认颜色”的功能
3.如果因为res/文件夹被破坏而无法启动程序,会弹出报错窗口
4.倒计时如果超过5位,会缩小字体以完全显示
5.一些视觉方面的调整。


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

alovelydoge 发表于 2023-11-7 21:20:20

很棒的程序!
PS:你的签名图片挂了!

viploser 发表于 2023-11-8 00:01:32

我高一的时候也是五班
那时候没有大屏平板 都是台式机+实物投影+投影仪+幕布
班务栏是五个格子 亚克力板的 往里面插A4纸

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

jyssysz 发表于 2023-11-8 09:24:54

非常实用的程序,可以改进,然后进行推广。

许书陌不会C 发表于 2023-11-8 14:17:02

觉得如果把检测python环境、安装python、加入启动项做成一个应用程序就好了

0Percent 发表于 2023-11-8 21:16:42

可以改改 买个树莓派zero 2w和屏幕 挂在教室就能用

0Percent 发表于 2023-11-8 21:17:20

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

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

yangeryuner 发表于 2023-11-8 21:38:29

倒计时的压迫感“噌”的一下就上来了{:32:}有一说一,楼主这程序设计得不错{:37:}
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: 【V2.8】为班级多媒体设计的【电子班务栏】!