标题:ui设计师的QTableWidget可以自动增加单元格吗
作者:ycyu1455
日期:2018-01-11 18:25
内容:
代码创建的QTableWidget可以自动添加单元格,而且删除其中一行,后面行还会自动上移,但是ui设计师的QTableWidget做不到,既然都是QTableWidget类类型的部件,应该是可以设置一样的,求解
#1 [weiweiqiao 01-11 22:07]
自动添加单元格,那添加的机制是什么?你有代码例子么?
#2 [小韩老师 01-12 08:13]
应该不会,设计师出来也是编程了源文件,实际上还是代码实现,没差别,你把qt版本号和代码贴出来看看
#3 [ycyu1455 01-12 14:33]
![]()
![]()
在这个程序里面,每条记录删除了都不能上移后面项目,还有这个小程序的代码很乱
现在我用一个很蛋疼的方法,尝试上移后面行,清空QTableWidget所有数据,然后再从缓存注入修改后的数据,然后后面行是可以自动上移了,但是里面的LCD却重新计时
#4 [小韩老师 01-15 22:31]
首先批评一点,代码写的太乱了,我好几次都准备放弃了,作为老师还是看一下。还是需要注意编码习惯的,你习惯非常不好强力批评再次。说一下问题,我没有安装你的Qt的版本只看了代码,说一下不能移动的问题:
函数中CountdownLoop(QAbstractButton *iCountdownutton)
在 else if(iCountdownutton->text()=="删除")//批评简单状态用字符串对比
{
增加ui->tableWidget->removeRow(int row);那一行删除了就删除那一行
}
你的也不是模型视图模式,当然不会自动管理。你的模型是你自己管理的,视图也需要自己管理。