Здравствуйте, гость ( Вход | Регистрация )
|
ht1515 |
16.1.2015, 17:45
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 29 Регистрация: 14.4.2012 Пользователь №: 3324 Спасибо сказали: 0 раз(а) Репутация: 0
|
Всем привет!
Есть ПО, в нем всегда изменяющаяся часть - формы гуи. Хочу сделать что-то типо ядра ПО и формы рисовать через кутескрипт. Это Реально? Также кутескрипт должен будет вызвать методы классов из кода... выполнять какие-то действия... |
|
|
|
![]() |
|
lanz |
17.1.2015, 2:27
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8
|
Понятно конечно, я сам пару лет назад сделал такую систему, да и не я один думаю
Link А что будет в стабильном каркасе? Будет возможность добавить виджет? Сделать лэйаут? Добавить сплиттер? Показать диалог? Перехватить событие закрытия главного окна? Вернуть данные из диалога? Обнаружить и установить связь с другим модулем? Передать данные между модулями? В итоге придется большую часть С++ функциональности обернуть в обертки, интерфейсы - лишний код. И в итоге все равно ничего не получится, когда появится новый модуль, окажется что ему надо отслеживать нажатия клавиатуры - переделка каркаса, потом модуль который будет выводить графику через OpenGL - опять переделка. Все что вы перечислили есть в Qt. Система плагинов, ui-файлы с их загрузкой, генерация форм из кода. Не нравится писать на C++, есть биндинги для других языков. Цитата Я хочу избавится от рутины описывать эти формы в коде и перенести это на скрипты В скриптах это будет та же самая рутина, просто передвигаете работу туда-сюда. Суммарная работа не измненится. |
|
|
|
ht1515 Создание форм 16.1.2015, 17:45
lanz Реально, но мне не очень понравилось.
-1. Если исп... 16.1.2015, 19:19
ht1515 0. Пример калькулятора?
1. Надо будет изучить...
2... 16.1.2015, 20:00
lanz Цитата0. Пример калькулятора?
Никто не мешает совм... 16.1.2015, 20:07
ht1515 а что все таки лучше для моего случая?
Опишу зада... 16.1.2015, 21:35![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 12:36 |