Всплывающее меню Creating в QT для QTableView

Вам нужно позвонить form.save(), чтобы ваши данные были сохранены. Это не сохраняется в настоящее время. Назовите это внутри блока form.is_valid():.

Кроме того, вам не нужно передавать значения формы. Вы можете получить к ним доступ, используя form.data.field_name.

7
задан ymoreau 16 August 2017 в 12:58
поделиться

1 ответ

Извлеките сигнал customContextMenuRequested , чтобы получить событие, и используйте QMenu для самого меню. Используйте QTableView :: indexAt , чтобы выяснить, какая ячейка была нажата, если она есть, на основе координат, заданных сигналу, и предпринять соответствующие действия при щелчке по пункту меню.

23
ответ дан 6 December 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: