crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Создание форм
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  


Понятно конечно, я сам пару лет назад сделал такую систему, да и не я один думаю :lol:
http://en.wikipedia.org/wiki/Inner-platform_effect

А что будет в стабильном каркасе?
Будет возможность добавить виджет?
Сделать лэйаут?
Добавить сплиттер?
Показать диалог?
Перехватить событие закрытия главного окна?
Вернуть данные из диалога?
Обнаружить и установить связь с другим модулем?
Передать данные между модулями?
В итоге придется большую часть С++ функциональности обернуть в обертки, интерфейсы - лишний код.

И в итоге все равно ничего не получится, когда появится новый модуль, окажется что ему надо отслеживать нажатия клавиатуры - переделка каркаса,
потом модуль который будет выводить графику через OpenGL - опять переделка.

Все что вы перечислили есть в Qt. Система плагинов, ui-файлы с их загрузкой, генерация форм из кода. Не нравится писать на C++, есть биндинги для других языков.

Цитата
Я хочу избавится от рутины описывать эти формы в коде и перенести это на скрипты

В скриптах это будет та же самая рутина, просто передвигаете работу туда-сюда. Суммарная работа не измненится.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.9.2024, 4:04