当前位置: 代码迷 >> QT开发 >> QTableWidget中,删除一行,表中的控件能乱序,这是为什么
  详细解决方案

QTableWidget中,删除一行,表中的控件能乱序,这是为什么

热度:254   发布时间:2016-04-25 02:57:34.0
QTableWidget中,删除一行,表中的控件会乱序,这是为什么?
如下图所示,此为一个彩票的表格:


这是一个QTableWidget,其中“标准单式”为一行,用setItem加入,后面的两个图标与前面的内容是一行,两个图标是两个QPushButton。第二行的投注方案为一行,是一个QLabel。当我单击删除按钮时,会同时删掉这两行。
问题是,在某种情况(目前没有发现规律)下,表格中的QLabel和QPushButton位置会发生错误,出现如下的情况,也就是位置往上了:

请各位大神看看,这是个什么问题呢,有什么解决方法,不胜感激
------解决思路----------------------
从现象上来看应该是你的代码算法有问题了。
重叠的原因是:两行的东西setItem到一行了
------解决思路----------------------
厉害!!!!确实是有问题。