私は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を使用してチェックボックスを削除するにはどうすればよいですか? 助けてください!