Перенос данных из таблицы в таблицу/работа с ячейкой
Здравствуйте.
1. В своей программе переношу ячейки с помощью DragDrop из одной таблицы в другую. В первой таблице изначально 1 столбец и много строк, а во второй - пусто.
При переносе ячейки в пустое поле - переносится нормально. Также нормально переносится, если указать "пункт назначения" между уже имеющимися ячейками. Но если перекинуть на уже имеющуюся ячейку - в первой таблице значение удаляется, а во второй не появляется (да, мне нужно чтобы в первой таблице именно удалялось, т.е. не копия а перемещение).
Каким способом можно сделать так, чтобы при переносе на уже имеющуюся ячейку значение переносилось, а не просто исчезало из первой таблицы? Ну либо можно ли как-то сделать запрет переноса на уже имеющуюся ячейку.
Настройки таблиц ниже.
2. Как можно взаимодействовать с ячейкой?
Например, у меня есть 2 QStringList: в одном ID, в другом наименования (выведены в таблицу). Цель - выводить (например в lineEdit) ID по наименованию, которое вычисляется из ячейки. ID и наименования перечислены в синхронном порядке, вопрос только в том, как при клике на ячейку выдергивать из неё текущий текст.
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!
Пікірлер
Г
- Геній
- Қыр. 13, 2024, 12:46 Т.Қ.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:66ұпай,
- Бағалау ұпайлары-1
t
- torgaev_2024
- Қыр. 8, 2024, 6:20 Т.Ж.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:33ұпай,
- Бағалау ұпайлары-10
Соңғы пікірлер
Linux жүйесінде файлдарды қалай көшіруге болады Задумывались когда-нибудь о том, как мы привыкли доверять свои вещи службам грузоперевозок? Сейчас такие услуги стали неотъемлемой частью нашей жизни, особенно когда речь идет о переездах между …
ВР
Linux жүйесінде файлдарды қалай көшіруге болады Screenshot_20240802-065123.png
Влад РусоковТам. 2, 2024, 1:47 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Qt Linux - Сабақ 001. Linux астында Autorun Qt қолданбасы как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Сабақ 007. Qt ішінде ICMP Ping арқылы жұмыс істеу Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий КононенкоАқп. 5, 2024, 1:50 Т.Ж.
Енді форумда талқылаңыз
Evgenii LegotckoiМаусым 24, 2024, 3:11 Т.Қ.
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …
BlinCTМаусым 25, 2024, 1 Т.Ж.
BlinCTМамыр 5, 2024, 5:46 Т.Ж.
Evgenii LegotckoiМамыр 2, 2024, 2:07 Т.Қ.
Добрый день!
CusomModel.cpp
Что касается второго вопроса, то там нужно оперировать методами модели данных data и setData и извлекать данные с помощью QModelIndex при выделении строки в таблице.
Таблицы на основе QTableView. С ними таким же способом, или иначе?
С QTableView не проверял... но теоретически должно сработать.