Russian Qt Forum

Компиляторы и платформы => Visual C++ => Тема начата: LexaK от Февраль 13, 2005, 20:33



Название: Help! Как реализовать такую задачу:
Отправлено: LexaK от Февраль 13, 2005, 20:33
Задача:
В окне вида рисуется некая технологическая схема, на которую в нужных местах (по смыслу этой схемы) надо разместить контролы, которые либо что-то показывают (например, температуру), либо при нажатии на них что-то делают (например, включают/выключают реле).
Необходимо сделать так, чтобы в процессе работы эти контролы можно было перетаскивать, изменять их размеры, удалять и добавлять новые.
Вывести картинку в вид проблем не представляет, создать нужные контролы тоже.
Вопрос: как сделать описанное управление ими (и где - в классе самого контрола или в классе вида)?

Заранее благодарен!


Название: Help! Как реализовать такую задачу:
Отправлено: Admin от Февраль 13, 2005, 21:29
идти тебе надо примерно такими шагами

1. разработать среду, где на каком нибуть описательном языке разрабатывается форма. Язык например скриптовый или форма.

Типа ставишь контол на форму, приписываешь к нему события для этого контола.

2. пишешь компилятор, для этой формы. Например компилятор, генерит код С++.

Вариации:

Щас на данный момент есть несколько технологий. Например: QT и GTK позволяют грузить формы из файла (если я не путаю)

Решение от Microsoft тоже есть. Не помню как назывется.

Задача вообще очень большая, лучше поискать на sf.net что нибуть типа того что тебе нужно и использовать.


Название: Help! Как реализовать такую задачу:
Отправлено: LexaK от Февраль 13, 2005, 21:39
Да, грустно. Наверное, проще будет сделать жескую форму раз и навсегда и не париться с этими настойками...


Название: Help! Как реализовать такую задачу:
Отправлено: Admin от Февраль 13, 2005, 23:36
конечно гораздо проще