2012-01-11 10 views
2

2部質問: 各セルにQTableWidgetItemを持つ10x10 QTableWidgetがあります。 何らかの理由で、セルをクリックして編集するだけでは十分ではありません。セルをダブルクリックして入力する必要があります。QTableWidgetコードから編集するためのセルの選択方法および/または1回のクリックで

  1. ウィンドウが作成されたときにシングルクリック

  2. 1行を選択して、デフォルトでは編集のために準備中で第二のセルを持ってする方法はありにこの動作を変更する方法はありますか?

答えて

3

setEditTriggersでさまざまな方法で編集動作を変更できます。

、シングルクリックしてみてくださいについて:

table.setEditTriggers(QAbstractItemView.CurrentChanged) 

現在編集したセルはeditItemで設定することができます。

table.editItem(table.item(0, 1)) 
+1

それは働いていた、Thankx!私は 'self.table.setEditTriggers(QAbstractItemView.AllEditTriggers)'がうまく動作することを発見しました。 –

2

ます。またsetCurrentCellを使用することができます。

table.setCurrentCell(0,1)

QTableWidget.setCurrentCell(自己、int型の列、int型の列)

関連する問題