Russian Qt Forum
Февраль 05, 2012, 21:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Синхронизация контролов с внутренними переменными  (Прочитано 1049 раз)
Amigo_sa
Самовар
**
Offline Offline

Сообщений: 159



« : Август 13, 2010, 15:47 »

Добрый день. Есть след. задача: пишу тестовую программу, которая должна провести множество итераций с указанными тестировщиком параметрами. Соответственно, есть формочка с кучей настроек, галочек и циферек. Вопрос такой: чтобы прочитать параметры теста на каждой итерации, правильно ли читать эти данные из контролов каждый раз или все таки создать локальные структуры со значениями переменных из контролов? Просто, во втором случае очень неудобно обновлять эти свои структуры, ибо галочек тыща... Мне рассказали про готовый механизм синхронизации значений контролов с локальными переменными в библиотеке QxWidgets. Не знаком ли кто с аналогичной технологией в Qt?
Спасибо.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3293


WWW
« Ответ #1 : Август 13, 2010, 17:14 »

>>в библиотеке QxWidgets
что за библиотека такая?
Записан

Юра.
Amigo_sa
Самовар
**
Offline Offline

Сообщений: 159



« Ответ #2 : Август 13, 2010, 17:48 »

>>в библиотеке QxWidgets
что за библиотека такая?
Сорри, очепятался. речь идет о WxWidgets
Записан
Sahab
Частый гость
***
Offline Offline

Сообщений: 235



« Ответ #3 : Август 13, 2010, 23:50 »

Цитировать
QxWidgets
гибрид Смеющийся
Записан

Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2899


« Ответ #4 : Август 14, 2010, 01:11 »

Ну есть у меня 1 проект с wxWidgets, но ни о чем таком "автоматычном" я не знаю. Ваш вопрос непонятен - если данные появились в контролах (т.е. в UI), значит кто-то их туда зарядил, правильно? Ну и берите данные для расчетов из того же "первоисточника", зачем извлекать их из UI?
Записан
Александр
Программист
*****
Offline Offline

Сообщений: 528


Понимание важнее знания.


WWW
« Ответ #5 : Август 14, 2010, 05:25 »

Ну я понял что у тебя каких то локальных переменных "первоисточников" нет. Просто значения на лэйблах уже вбиты в самом начале запуска, например в десигнере в свойствах капшина. Если так то создавай первоначально массивы, структуры, переменные, вбивай в них значения, а с них уже забивай лэйблы и считывай хоть с лэйдлов хоть с тех самым источников.
Записан

lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3293


WWW
« Ответ #6 : Август 14, 2010, 06:02 »

>>правильно ли читать эти данные из контролов каждый раз или все таки создать локальные структуры
я думаю правильно - не дублировать данные.
Записан

Юра.
Amigo_sa
Самовар
**
Offline Offline

Сообщений: 159



« Ответ #7 : Август 14, 2010, 09:21 »

Попробую немного уточнить. Мне хотелось бы а-ля Model-View, чтобы моделью были любые переменные а вьюшкой - контролы типа edit и checkBox. 
Записан
Kolobok
Бывалый
*****
Offline Offline

Сообщений: 475


« Ответ #8 : Август 14, 2010, 09:36 »

QDataWidgetMapper
Записан
Александр
Программист
*****
Offline Offline

Сообщений: 528


Понимание важнее знания.


WWW
« Ответ #9 : Август 14, 2010, 13:55 »

Может пригодиться почитай про свой виджет http://symmetrica.net/fltk/
Записан

Amigo_sa
Самовар
**
Offline Offline

Сообщений: 159



« Ответ #10 : Август 14, 2010, 22:40 »

QDataWidgetMapper
Спасибо! практически то что нужно!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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