0

私のテーブルでは、共通の5つの列があり、その場でいくつかの列を追加しています(入力によって異なります)。プロセスがリロードされると、すべての列が削除され、デフォルトの5つの列が作成され、他の列も作成されます。列の削除に使用しているスクリプトは次のとおりです。

totalColumns = self.TBL_shotDetails.columnCount()
for index in xrange(totalColumns) :
    self.TBL_shotDetails.removeColumn(index)

このコード行を実行すると、最初の2列のみが削除されます。そして、残りは削除されていません。誰かが私にこれを行う方法を提案できますか?

4

1 に答える 1

2

インデックスの値を確認しましたか?インデックスはまだ増加しています。インデックス3があった列は、削除された列をインデックス2に置き換えますが、増分インデックスの削除を続行します。

編集:
あなたは7から0まで削除したいかもしれません。

于 2013-03-08T11:50:32.360 に答える