2 つの部分からなる質問: 各セルに QTableWidgetItem を持つ 10x10 の QTableWidget があります。何らかの理由で、セルをクリックするだけでは編集できません。セルをダブルクリックして入力する必要があります。
この動作をシングルクリックに変更する方法はありますか
ウィンドウの作成時に、1 行目の 2 番目のセルを選択して、デフォルトで編集できるようにする方法はありますか?
2 つの部分からなる質問: 各セルに QTableWidgetItem を持つ 10x10 の QTableWidget があります。何らかの理由で、セルをクリックするだけでは編集できません。セルをダブルクリックして入力する必要があります。
この動作をシングルクリックに変更する方法はありますか
ウィンドウの作成時に、1 行目の 2 番目のセルを選択して、デフォルトで編集できるようにする方法はありますか?
setEditTriggersを使用して、さまざまな方法で編集動作を変更できます。
シングルクリックの場合は、次を試してください。
table.setEditTriggers(QAbstractItemView.CurrentChanged)
現在編集されているセルはeditItemで設定できます:
table.editItem(table.item(0, 1))
setCurrentCell も使用できます。
table.setCurrentCell(0,1)
QTableWidget.setCurrentCell (自己、int 行、int 列)