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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Синхронизация контролов с внутренними переменными  (Прочитано 5003 раз)
Amigo_sa
Гость
« : Август 13, 2010, 15:47 »

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

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Август 13, 2010, 17:14 »

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

Юра.
Amigo_sa
Гость
« Ответ #2 : Август 13, 2010, 17:48 »

>>в библиотеке QxWidgets
что за библиотека такая?
Сорри, очепятался. речь идет о WxWidgets
Записан
Sahab
Гость
« Ответ #3 : Август 13, 2010, 23:50 »

Цитировать
QxWidgets
гибрид Смеющийся
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Август 14, 2010, 01:11 »

Ну есть у меня 1 проект с wxWidgets, но ни о чем таком "автоматычном" я не знаю. Ваш вопрос непонятен - если данные появились в контролах (т.е. в UI), значит кто-то их туда зарядил, правильно? Ну и берите данные для расчетов из того же "первоисточника", зачем извлекать их из UI?
Записан
merke
Гость
« Ответ #5 : Август 14, 2010, 05:25 »

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

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Август 14, 2010, 06:02 »

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

Юра.
Amigo_sa
Гость
« Ответ #7 : Август 14, 2010, 09:21 »

Попробую немного уточнить. Мне хотелось бы а-ля Model-View, чтобы моделью были любые переменные а вьюшкой - контролы типа edit и checkBox. 
Записан
Kolobok
Гость
« Ответ #8 : Август 14, 2010, 09:36 »

QDataWidgetMapper
Записан
merke
Гость
« Ответ #9 : Август 14, 2010, 13:55 »

Может пригодиться почитай про свой виджет http://symmetrica.net/fltk/
Записан
Amigo_sa
Гость
« Ответ #10 : Август 14, 2010, 22:40 »

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


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