我已经创建了一个表,我希望在单击一个按钮的基础上创建行。我创建了一个表,但没有分配行数。当我运行程序时,它显示没有任何行的表(显示标题标签等)。到目前为止一切都很好。我放了一个按钮来添加一行,并编写了以下代码:
self.tableWidget.InsertRow(self.tableWidget.rowCount()+1)
应用程序只是退出。在
如果我尝试:
^{pr2}$它添加行。假设我在行中输入了一些数据,然后再次调用
^{pr2}$它删除一行的数据。在
我的问题是:
我们可以使用InsertRow而不设置setRowCount吗?在
当我多次调用setRowCount时,它为什么要删除行中填充的数据(使用UI)?在
我可以实现一些更简单的方法来精确地显示您所要求的,但我只是实现了与您需要的类似的东西,我需要做您需要做的事情来从表中获取数据并填写QLineChart。在
总之,您必须根据需要覆盖qabstractemmodel需要的所有必需方法。在
有一个小例子,当我点击一个按钮时,我会在表格的和中添加一行:
在widget或任何你有按钮的地方,只需将你的按钮点击连接到上面的项目模型中的insert and remove line方法。
^{pr2}$现在您只需将表视图中的模型设置为您重写的模型。
相关问题 更多 >
编程相关推荐