Я хотел бы создать два макета для моей программы. Первая будет показана пользователю после запуска программы и будет содержать две кнопки — новый / открытый проект и правую сторону для последних проектов. Второй будет для ввода данных и должен быть открыт в том же окне, что и первый макет. Поскольку я новичок в Qt, я не знаю, как решить эту проблему — можно решить с помощью кода или конструктора Qt Creator (файлы .ui)? Пожалуйста, приведите пример, потому что у меня пока нет опыта.
Второе, что мне нужно решить, — это сохранить последние проекты, чтобы программа могла их распознать после закрытия. Как это сделать?
Есть много способов сделать это. Подход, который я выбрал бы, заключается в создании QMainWindow и двух виджетов, каждый из которых содержит макет, который я хочу. Затем я бы установил виджет, который я хочу показать, в качестве центрального виджета главного окна с помощью QMainWindow :: setCentralWidget (). Убедитесь, что скрыли () и покажите () виджеты по мере необходимости. Вы также можете удалить первый виджет, если он вам больше не нужен.
Для сохранения списка проектов вы можете использовать QSettings.
Я бы порекомендовал взглянуть на несколько уроков на YouTube, которые мне показались очень полезными, поскольку они удивительно просты, когда демонстрируются визуально.