私は単純な QStandardItem と QTableView と QStyledItemDelegate を持っています。彼らにはデリゲートがあり、ユーザーがテーブルの列の内容を変更する可能性を無効にし、選択とコピーのみを許可したいと思います。に関係していると思われQStyledItemDelegate::createEditor
ます。
0 を返すように設定すると、すべてが無効になります。
QWidget *InfoTableItemDelegate::createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
const QModelIndex &index) const
{
// return QStyledItemDelegate::createEditor(parent, option, index);
return 0;
}
私の質問は、どのように定義して、テキストを削除または変更するなどの編集オプションを無効にして、選択してコピーすることしかできないようにすることです