Данные и отображение разделов в pyqt

sugop

Новичок
Пользователь
Июн 14, 2022
1
0
1
Добрый день.
Я пишу свою первую бизнес программу на py с использованием pyqt5.

Это должна быть аппликация с пользовательским интерфейсом , запускаемая как отдельное приложение.
Для хранения данных я использую mySql.
В приложении надо управлять различной информацией. Например кадеты, тренировки, сценарии тренировок.
Для каждого такого модуля я использую свою позицию в основном меню.
Вопрос.
Как менять основной экран при переходе между разделами?
Каждый раздел это таблица со списком и при нажатии на строку таблицы появляется дополнительная панель в которой форма.
Переключаться между окнами я не хочу. Хочу всё сделать в одном окне.

Второй момент.
Я выбрал строку/запись в таблице и в форме сделал изменения. В форме есть кнопка “сохранить”. При нажатии, я сохраняю данные в mySql. Как обновить данные в таблице? Просто перезапросить mySql и перерисовать всю таблицу?

Я не совсем понимаю как эти два момента правильно делать в стиле py.

Заранее спасибо.
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Как менять основной экран при переходе между разделами?
Каждый раздел это таблица со списком и при нажатии на строку таблицы появляется дополнительная панель в которой форма.
Переключаться между окнами я не хочу. Хочу всё сделать в одном окне.
можно сделать табы (закладки)
либо показывать нужные/скрывать не нужные в зависимости от выбора пользователя
либо просто удалять не нужные/создавать и показывать нужные в зависимости от выбора пользователя
много есть вариантов

Просто перезапросить mySql и перерисовать всю таблицу?
да
либо перерисовывать только измененные позиции, но тут все равно нужно все запрашивать из базы, чтобы увидеть изменения
либо сделать сигнал, который дает инфу что поменялось, и перерисовывать уже в зависимости от того, что дал сигнал
тут как бы тоже вариантов много
 

Форум IT Специалистов