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