Прошу помощи

Здравствуйте уважаемые пикабушники, я разрабатываю приложение авиакомпании с базой данных POSTGRESQL на языке C++ фреймворк QT. В приложении есть админская часть и пользовательская. В админской части как раз таки возникла проблема. В админской части мы можем создавать, обновлять, удалять рейсы, самолеты, маршруты и т.д. В начале данные вносились в tableView напрямую, но потом от такой реализации было решено отказаться. Теперь данные должны вносится через формы ввода. Мне необходимо, чтобы данные из при нажатии на tableView переносились в форму ввода. С обычными значениями проблем нет, но с данными, которые ссылаются на объект из другой таблицы возникают проблемы. Данные передающиеся по foreign key при клике на tableView должны передаваться на ComboBox в форме ввода данных. Частично у меня получилось это реализовать, но при первом заходе в таблицу, содержащую foreign key у меня не передаются данные в comboBox (при клике на таблицу все работает корректно) (эта проблема отражена на гифке). В данных формах ввода я проверяю введенные в них данные, если значения корректные, то они отправляются в БД. Полагаю, что при решении первой проблемы у меня может возникнуть проблема с отправкой данных из comboBox формы в БД и tableView (с этим тоже хотелось бы разобраться). Данной работе в БД вносятся изменения в 5 таблицах (аэропорты, рейсы, самолеты, маршруты, вариант билета). Буду очень признателен, если хотя в одной из таблиц удаться решить описанные мною проблемы.

гифка и файлы необходимые для запуска проекта.

Заранее спасибо! Верю в силу Пикабу!

https://disk.yandex.ru/d/SolJbQT5-32vGw

Прошу помощи Программирование, C++, Помощь, Без рейтинга, Проблема, Сила Пикабу, Гифка

Лига программистов C/C++

60 постов4.8K подписчиков

Добавить пост

Правила сообщества

Соблюдайте правила Pikabu:

https://pikabu.ru/html.php?id=wtf


Помимо этого ЗАПРЕЩЕНО:

- Размещать в сообществе посты стиля "Подскажите как удалить вирус", "Подскажите как установить программу", "Подскажите как починить монитор/телевизор/мышь/тостер/стиральную машину" или "Напишите за меня лабу в универ". Пожалуйста размещайте такие посты вне этого сообщества или в соответствующих для этого сообществах.