• 3353阅读
  • 4回复

ui设计师的QTableWidget可以自动增加单元格吗 [复制链接]

上一主题 下一主题
离线ycyu1455
 

只看楼主 倒序阅读 楼主  发表于: 2018-01-11
代码创建的QTableWidget可以自动添加单元格,而且删除其中一行,后面行还会自动上移,但是ui设计师的QTableWidget做不到,既然都是QTableWidget类类型的部件,应该是可以设置一样的,求解
本帖提到的人: @lemonzll @小韩老师
离线weiweiqiao

只看该作者 1楼 发表于: 2018-01-11
自动添加单元格,那添加的机制是什么?你有代码例子么?
Jobs Insanely Great.
离线小韩老师

只看该作者 2楼 发表于: 2018-01-12
应该不会,设计师出来也是编程了源文件,实际上还是代码实现,没差别,你把qt版本号和代码贴出来看看
离线ycyu1455

只看该作者 3楼 发表于: 2018-01-12



在这个程序里面,每条记录删除了都不能上移后面项目,还有这个小程序的代码很乱
现在我用一个很蛋疼的方法,尝试上移后面行,清空QTableWidget所有数据,然后再从缓存注入修改后的数据,然后后面行是可以自动上移了,但是里面的LCD却重新计时

MySmallClock.rar (223 K) 下载次数:2
本帖提到的人: @小韩老师
离线小韩老师

只看该作者 4楼 发表于: 2018-01-15
首先批评一点,代码写的太乱了,我好几次都准备放弃了,作为老师还是看一下。还是需要注意编码习惯的,你习惯非常不好强力批评再次。说一下问题,我没有安装你的Qt的版本只看了代码,说一下不能移动的问题:
函数中CountdownLoop(QAbstractButton *iCountdownutton)
  else if(iCountdownutton->text()=="删除")  //批评简单状态用字符串对比
{
增加ui->tableWidget->removeRow(int row);那一行删除了就删除那一行
}
你的也不是模型视图模式,当然不会自动管理。你的模型是你自己管理的,视图也需要自己管理。
快速回复
限100 字节
 
上一个 下一个