Russian Qt Forum
Ноябрь 27, 2024, 22:33
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Синхронизация контролов с внутренними переменными
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Синхронизация контролов с внутренними переменными (Прочитано 5047 раз)
Amigo_sa
Гость
Синхронизация контролов с внутренними переменными
«
:
Август 13, 2010, 15:47 »
Добрый день. Есть след. задача: пишу тестовую программу, которая должна провести множество итераций с указанными тестировщиком параметрами. Соответственно, есть формочка с кучей настроек, галочек и циферек. Вопрос такой: чтобы прочитать параметры теста на каждой итерации, правильно ли читать эти данные из контролов каждый раз или все таки создать локальные структуры со значениями переменных из контролов? Просто, во втором случае очень неудобно обновлять эти свои структуры, ибо галочек тыща... Мне рассказали про готовый механизм синхронизации значений контролов с локальными переменными в библиотеке QxWidgets. Не знаком ли кто с аналогичной технологией в Qt?
Спасибо.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Синхронизация контролов с внутренними переменными
«
Ответ #1 :
Август 13, 2010, 17:14 »
>>в библиотеке QxWidgets
что за библиотека такая?
Записан
Юра.
Amigo_sa
Гость
Re: Синхронизация контролов с внутренними переменными
«
Ответ #2 :
Август 13, 2010, 17:48 »
Цитата: lit-uriy от Август 13, 2010, 17:14
>>в библиотеке QxWidgets
что за библиотека такая?
Сорри, очепятался. речь идет о
WxWidgets
Записан
Sahab
Гость
Re: Синхронизация контролов с внутренними переменными
«
Ответ #3 :
Август 13, 2010, 23:50 »
Цитировать
QxWidgets
гибрид
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Синхронизация контролов с внутренними переменными
«
Ответ #4 :
Август 14, 2010, 01:11 »
Ну есть у меня 1 проект с wxWidgets, но ни о чем таком "автоматычном" я не знаю. Ваш вопрос непонятен - если данные появились в контролах (т.е. в UI), значит кто-то их туда зарядил, правильно? Ну и берите данные для расчетов из того же "первоисточника", зачем извлекать их из UI?
Записан
merke
Гость
Re: Синхронизация контролов с внутренними переменными
«
Ответ #5 :
Август 14, 2010, 05:25 »
Ну я понял что у тебя каких то локальных переменных "первоисточников" нет. Просто значения на лэйблах уже вбиты в самом начале запуска, например в десигнере в свойствах капшина. Если так то создавай первоначально массивы, структуры, переменные, вбивай в них значения, а с них уже забивай лэйблы и считывай хоть с лэйдлов хоть с тех самым источников.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Синхронизация контролов с внутренними переменными
«
Ответ #6 :
Август 14, 2010, 06:02 »
>>правильно ли читать эти данные из контролов каждый раз или все таки создать локальные структуры
я думаю правильно - не дублировать данные.
Записан
Юра.
Amigo_sa
Гость
Re: Синхронизация контролов с внутренними переменными
«
Ответ #7 :
Август 14, 2010, 09:21 »
Попробую немного уточнить. Мне хотелось бы а-ля Model-View, чтобы моделью были любые переменные а вьюшкой - контролы типа edit и checkBox.
Записан
Kolobok
Гость
Re: Синхронизация контролов с внутренними переменными
«
Ответ #8 :
Август 14, 2010, 09:36 »
QDataWidgetMapper
Записан
merke
Гость
Re: Синхронизация контролов с внутренними переменными
«
Ответ #9 :
Август 14, 2010, 13:55 »
Может пригодиться почитай про свой виджет
http://symmetrica.net/fltk/
Записан
Amigo_sa
Гость
Re: Синхронизация контролов с внутренними переменными
«
Ответ #10 :
Август 14, 2010, 22:40 »
Цитата: Kolobok от Август 14, 2010, 09:36
QDataWidgetMapper
Спасибо! практически то что нужно!
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...