Идея такая:
- покажите клиенту форму для ввода данных
- клиент заполняет эту форму и нажимает OK
- вы обрабатываете сигнал о закрытии окна и скрываете его
- далее, метаданные из окна никуда не делись, вы можете продолжить их использовать. (ну например это было окно настроек программы и вы сохраняете данные на диск).
- как только решите, что никакие данные из этого окна более не нужны, то смело уничтожайте его.
>> нужна практика по решению каких либо тривиальных заданий
Вам для чего Qt? Для быстрого прототипирования офисных программок?
Тогда ставлю следующие задачи:
В данной библиотеке неплохо реализован паттерн Model-View-Controller.
Сделайте модель таблицы с полями <ФИО, дата рождения>. (смотри QAbstractItemModel и наследники; для простоты возьмите QStandardItemModel)
Далее, сделайте представление, которое отображает таблицу <ФИО, дата рождения>. (смотри QTableView)
И сделайте второе представление, которое отображает таблицу <ФИО, возраст> (смотри работу с делегатами)
Ну и наконец, добавьте редактирование полей таблицы через первое представление. Т.е. чтобы в первой вьюхе можно было поменять дату, и тогда автоматически обновлялся возраст во второй вьюхе.
Для мотивировки, сроки и условия будут как на обычной работе в офисе, т.е.: "Сдать надо было ещё вчера. Выполнять!"
По первому вопросу:
Можно попробовать поставить 32 битную сборку "Desktop Qt 5.12.1 MSVC2017 32bit". А на Windows XP поставить Microsoft Visual C++ Runtime 2017.
По второму вопросу:
В *.pro файле проекта надо прописать путь к внешней библиотеке:
LIBS += -L"path/to/library/directory"