私はPythonだけでなくQtも初めてです。QTableView
テーブルビューのセルにチェックボックスを表示せずに使用したいのですが、デフォルトでそこに表示されるようです。これまでにわかったQt.ItemIsUserCheckable
ように、フラグを無効にするだけです。しかし、どうすればこれを行うことができますか? 私はフラグを使用しようとしました -この方法で派生モデルクラス内のQAbstractItemModel lの関数:QAbstractTableModel
def flags(self,index):
return(QtCore.Qt.ItemIsEnabled| QtCore.Qt.ItemIsEditable | QtCore.Qt.ItemIsSelectable)
Qt.ItemIsUserCheckable
だから、私がしたことは、フラグを返さないだけです。これは、たとえばQt.ItemIsEditable
、セルを編集可能にするかどうか (セルが返されない場合) の場合は問題なく動作しますが、ItemIsUserCheckable
フラグを使用してこれを行うと、チェックボックスには影響しません。私の質問は次のとおりです。Pythonを使用してチェックボックスを削除するにはどうすればよいですか? 助けてください!