2017-01-19 10 views
1

私のQTableViewの2番目の列にrowspanを設定しようとしていますが、何とか論理的に何かが欠けています。私はAとBではなくCで取得することができていますプラス私はQTableView :: setSpan警告取得しています:スパンがQTableView :: setSpan重複しないことができます:単一のセルスパンが追加されることはありませんがPythonを使用してQTableViewの行を設定していますか?

enter image description here

私のコードスニペットは、次のとおりです。 -

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 

答えて

0

for toRow, tcname in enumerate(tcfilename): 
    table_view.setSpan(tcfilename.index(tcname), 1, tcfilename.count(tcname), 1) 
以下の簡単な2つのラインコードでこれをやりました
関連する問題