C++ 如何在Qt中显示所选日期和数字

C++ 如何在Qt中显示所选日期和数字,c++,qt,user-interface,qdate,C++,Qt,User Interface,Qdate,我目前正在使用QCalendarWidget,我需要一些想法来完成以下工作 将QCalendarWidget中的selecteDate和数字添加到某种表中的最佳方法是什么。我想要的基本上是有一个日期列表,每个日期都有一个数字,这些数字将加在一起,结果将显示在QLabel中,我还希望能够删除行,并在每次删除行时再次更新QLabel 我还希望能够将列表保存到外部文件 我应该使用QStringListModel还是QTableView 你将如何做到这一点 我不希望有任何代码,只是一个普通的过程 有关更

我目前正在使用QCalendarWidget,我需要一些想法来完成以下工作

将QCalendarWidget中的selecteDate和数字添加到某种表中的最佳方法是什么。我想要的基本上是有一个日期列表,每个日期都有一个数字,这些数字将加在一起,结果将显示在QLabel中,我还希望能够删除行,并在每次删除行时再次更新QLabel

我还希望能够将列表保存到外部文件

我应该使用QStringListModel还是QTableView

你将如何做到这一点

我不希望有任何代码,只是一个普通的过程

有关更多详细信息,请参阅所附图片

我应该使用QStringListModel还是QTableView

您可能希望熟悉模型/视图框架。简单地说,模型是您拥有的实际数据,它独立于应该如何显示。视图是模型的特定显示实现。因此,您可以使用类似QStandarItemModel的模型来存储字符串+数字数据,并在QTableView中显示模型

Qt网站上的模型/视图教程 QStandardItemModel类。里面有一个简单的例子


而且,对于将数据写入和读取到文件,我建议您可以使用QXmlStreamWriter/Reader类。请参阅

谢谢您的回复。对不起,我想说的是QStringListModel和QTableView,但总的来说,我还在学习MVC。非常感谢您的建议,我会仔细研究并尝试一下。不久前我就了解了所有这些,并且总是怀疑某个特定数据使用哪一类,所以我理解。过了一会儿你就掌握了窍门。顺便说一句,QStandardItemModel比QStringListModel更适合,因为您不仅仅需要存储每个条目的字符串。很酷,非常感谢您的帮助!