如何使用 pyqt5 在 python 中制作每周时间表?

How to make a weekly timetable in python using pyqt5?

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

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

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