python - 如何使用pyqt5在python中制作每周时间表?
问题描述
有人可以帮助我确定 pyqt5 中所需的工具,以制作与下图类似的每周时间表,我可以在其中编辑、添加和删除输入的数据。
我需要指出在制作这个程序时应该使用什么方法的正确方向,我应该使用什么来创建类似的东西。
解决方案
好吧,您可以创建一个 QGridLayout,并向其中添加多个 QLabel,使用 setEditable(True) 使这些可编辑,并且每当用户编辑标签时,将值写入字典。当应用程序退出时,您必须将时间表保存到文件中;在这里, json.dump 可能很有用(它将 dict 转换为 json 并将其写入文件)。在应用程序启动时,您可以使用 json.load 再次加载数据(它读取 json 文件并将 json 转换为 dict)并在标签上设置值。
推荐阅读
- asp.net-core - 为对象创建 HiddenFor() 字段
- if-statement - 使用 IF 函数,得到“太多
- vba - 尝试使用 Outlook VBA 更改随机选择的电子邮件的颜色类别
- excel - 查找对应的文本
- java - 如何在android中提取SIM卡数据
- ios - 何时在 CarPlay 中使用 beginUpdates() 和 endUpdates()
- react-native - React Native 中心按钮在另一个下对齐
- python - Python - 创建具有多个源和条件的数据框的方法
- android - 为什么每次在手机上运行新的颤振代码时都会获得默认的颤振示例代码?
- javascript - 如果它为零,如何隐藏图例文本?