Russian Qt Forum
Март 28, 2024, 14:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Help! Как реализовать такую задачу:  (Прочитано 6212 раз)
LexaK
Гость
« : Февраль 13, 2005, 20:33 »

Задача:
В окне вида рисуется некая технологическая схема, на которую в нужных местах (по смыслу этой схемы) надо разместить контролы, которые либо что-то показывают (например, температуру), либо при нажатии на них что-то делают (например, включают/выключают реле).
Необходимо сделать так, чтобы в процессе работы эти контролы можно было перетаскивать, изменять их размеры, удалять и добавлять новые.
Вывести картинку в вид проблем не представляет, создать нужные контролы тоже.
Вопрос: как сделать описанное управление ими (и где - в классе самого контрола или в классе вида)?

Заранее благодарен!
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Февраль 13, 2005, 21:29 »

идти тебе надо примерно такими шагами

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

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

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

Вариации:

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

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

Задача вообще очень большая, лучше поискать на sf.net что нибуть типа того что тебе нужно и использовать.
Записан
LexaK
Гость
« Ответ #2 : Февраль 13, 2005, 21:39 »

Да, грустно. Наверное, проще будет сделать жескую форму раз и навсегда и не париться с этими настойками...
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Февраль 13, 2005, 23:36 »

конечно гораздо проще
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 23.