2026-01-22 10:14:19 +08:00
|
|
|
|
目的:写一个python语言的,pyside6库作为界面的应用程序。
|
|
|
|
|
|
功能:倒计时显示和提醒。
|
|
|
|
|
|
界面需求:整体要美观大方。
|
|
|
|
|
|
1. 窗口无标题栏,可以通过点击并拖动任何位置移动窗口
|
|
|
|
|
|
2. 倒计时显示区域:显示分和秒的倒计时,字体大且醒目
|
|
|
|
|
|
3. 界面分为2个状态:
|
|
|
|
|
|
a. 正常状态:显示时间,点击箭头,显示按钮区域,再点击箭头,按钮区域折叠
|
|
|
|
|
|
b. 微缩状态:点击"5分钟"后,延迟2秒,界面改为微缩状态,只有时间区域和向下箭头
|
|
|
|
|
|
4. 微缩状态详情:
|
|
|
|
|
|
- 窗口长为200px,高为60px
|
|
|
|
|
|
- 距离top为50px,距离屏幕右边留出空白200px的距离
|
|
|
|
|
|
- 点击向下箭头,回到正常状态的位置和大小
|
|
|
|
|
|
5. 快捷按钮:第一个按钮是"5分钟",第二个按钮是"6分钟",第三个按钮是"其它"
|
|
|
|
|
|
6. 其它按钮功能:打开配置页面,可以设置自定义倒计时时间、提前告警时间、窗口置顶选项、透明度设置
|
|
|
|
|
|
7. 告警功能:倒计时结束前设置的秒数时播放告警提示音,循环3次
|
|
|
|
|
|
8. 倒计时结束后:显示"时间已到"文字,带有跳动和闪动效果
|
|
|
|
|
|
9. 配置对话框:增加退出按钮,只有通过此按钮才能退出程序
|
2026-01-21 18:21:56 +08:00
|
|
|
|
10. 测试要求:使用pyqt-test库作为gui程序的测试工具。
|