Russian Qt Forum

Qt => Общие вопросы => Тема начата: sng-ivan от Ноябрь 14, 2014, 12:10



Название: Проектирование программы
Отправлено: sng-ivan от Ноябрь 14, 2014, 12:10
Здравствуйте.
Вопрос следующий. Есть класс состоящий из трех файлов *.cpp, *.h, *ui.
Этот класс используется в нескольких разных программах и переодически претерпевает изменения.
Копировать этот класс постоянно после каждого изменения в разные программы не удобно.
Как лучше быть в этой ситуации?


Название: Re: Проектирование программы
Отправлено: Old от Ноябрь 14, 2014, 12:11
Сделать из этого библиотеку.


Название: Re: Проектирование программы
Отправлено: sng-ivan от Ноябрь 14, 2014, 12:13
Были такие догадки.
Тогда вопрос следующий. Динамическую, статическую или расширение (Plug-In).
Что в каком случае лучше использовать?
Может есть примеры именно там где есть ui файл.
Учусь по книге Макс Шлее. Там библиотеки и плагины без ui.


Название: Re: Проектирование программы
Отправлено: Пантер от Ноябрь 14, 2014, 12:15
А как хочешь, так и делай. Можно в зависимости от настроек делать как статическую, так и динамическую.


Название: Re: Проектирование программы
Отправлено: sng-ivan от Ноябрь 14, 2014, 12:41
А расширение? В чем различие от библиотеки?
Когда применяется?
Может есть примеры написания библиотек содержащих ui файлы.


Название: Re: Проектирование программы
Отправлено: Пантер от Ноябрь 14, 2014, 12:44
А в чем проблема с ui файлами?
Плагин не вижу смысла делать, но тут нужно смотреть на то, что это за виджеты в архитектурном плане.


Название: Re: Проектирование программы
Отправлено: qate от Ноябрь 17, 2014, 12:42
можно подключить эти *.cpp, *.h, *ui к каждому проекту как уже существующие файлы


Название: Re: Проектирование программы
Отправлено: Kurles от Ноябрь 18, 2014, 08:32
или создать pri файл и инклюдить его в основной pri файл.