ModelView(TableView)への値書き込みについて、悩んでおります。
カレントインデックスだけに値を入れたい場合は以下で解決ですが、
current_index = self.view.currentIndex() current_index.model().setData(current_index, 〇)
for文を使用して、複数セルに値を書き込みたい場合、たとえば、カレントインデックスから列1つずつに値を入れる場合、
for b in range(len(i5)): # self.createIndex(row, column, childItem) print(current_index) # index=model.index(row+b, column+a) # self.setItem(row,column+b,QTableWidgetItem(i5[b])) # self.setItem(row,column+b,i5[b]) current_index.model().setData(row,column+b, i5[b])
インデックスの内部を変更して、rowとcolumnで修正したいのですが、
どのようにすれば良いでしょうか。
createIndexで、indexを自ら作成して、引数に入れればよいのかなと思いますが、
indexの書き方が分かりません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。