【发布时间】:2017-06-04 03:23:39
【问题描述】:
我正在尝试在 QTableView 的第二列上设置行跨度,但不知何故我错过了一些东西。我只能得到 A 和 B,但不能得到 C。另外,我收到警告 QTableView::setSpan: span 不能重叠 和 QTableView::setSpan: single cell span 不会被添加
我的代码 sn-p 是:-
startspan = 0
for i, tcname in enumerate(tcfilename):
if tcfilename[i]:
if i > 0:
print '#######################'
print 'startspan = '+str(startspan)+' i = '+str(i)
if tcname == tcfilename[i-1]:
#setSpan (row, column, rowSpan, columnSpan)
print 'if (from_row, till_row) '+str(startspan)+' '+str(i)
table_view.setSpan(startspan, 1, i, 1);
elif tcname != tcfilename[i-1]:
print 'Else no span (from_row, till_row) '+str(startspan)+' '+str(i)
table_view.setSpan(startspan, 1, i, 1);
if i == 1:
startspan = 0
else:
startspan = i
else:
break
【问题讨论】:
标签: python pyqt pyside qtableview