QTableWidget があり、1 つの列にはチェックボックスしかないため、これらの項目には次のフラグがあります。
/* create prototype for checkbox item */
checkItem = new QTableWidgetItem();
Qt::ItemFlags flags = checkItem->flags();
flags &= ~Qt::ItemIsEditable;
flags &= ~Qt::ItemIsDropEnabled;
flags &= ~Qt::ItemIsDragEnabled;
flags |= Qt::ItemIsUserCheckable;
checkItem->setFlags(flags);
/**/
わかりました...ほとんど。私はそれらのアイテムに何もドロップできません。それは良いことです。しかし、2 つのセルの間にドロップできるようになったため、新しい行が作成されます。どうすればそれを防ぐことができますか? セルがドロップ可能になっている他の列では、セルにのみドロップでき、その間にはドロップできません。これは良いことです。アイテムがドロップ可能でない場合、この動作が変更されるのはなぜですか?