編集不可能なQListView 質問する

編集不可能なQListView 質問する

アイテムのリストを表示する QListView がありますが、アイテムを編集したくありません (現在はアイテムをダブルクリックすると編集できます)。

これは私のコードです:

self.listView = QListView()
self.model = QStringListModel([ "item1" , "item2" , "item3" ])
self.listView.setModel( self.model )

self.layout = QGridLayout()  
self.layout.addWidget(self.listView, 0 , 0 )
self.setLayout(self.layout)

ベストアンサー1

次の行を追加します:

self.listView.setEditTriggers(QAbstractItemView.NoEditTriggers)

問題は解決するはずです。

QListViewQAbstractItemViewメソッドを持つ継承setEditTriggers()。 他の可能な値についてはsetEditTriggersドキュメントで参照できます。

おすすめ記事