首页 > 解决方案 > 如何使用pyqt5在python中制作每周时间表?

问题描述

有人可以帮助我确定 pyqt5 中所需的工具,以制作与下图类似的每周时间表,我可以在其中编辑、添加和删除输入的数据。

我需要指出在制作这个程序时应该使用什么方法的正确方向,我应该使用什么来创建类似的东西。

在此处输入图像描述

标签: pythonpyqtpyqt5

解决方案


好吧,您可以创建一个 QGridLayout,并向其中添加多个 QLabel,使用 setEditable(True) 使这些可编辑,并且每当用户编辑标签时,将值写入字典。当应用程序退出时,您必须将时间表保存到文件中;在这里, json.dump 可能很有用(它将 dict 转换为 json 并将其写入文件)。在应用程序启动时,您可以使用 json.load 再次加载数据(它读取 json 文件并将 json 转换为 dict)并在标签上设置值。


推荐阅读