Russian Qt Forum

Qt => Вопросы новичков => Тема начата: vua72 от Ноября 29, 2012, 22:24



Название: Передача параметров из интерфейса в расчетный модуль и обратно
Отправлено: vua72 от Ноября 29, 2012, 22:24
Есть проект научных вычислений, интерфейс qt, графика - mathgl, расчеты отдельным классом на c++. Как мне правильно организовать передачу параметров из интерфейса счетному модули и обратно?
Сейчас работаю через файлы, как это сделать быстрее и лучше?
Спасибо.


Название: Re: Передача параметров из интерфейса в расчетный модуль и обратно
Отправлено: V1KT0P от Ноября 29, 2012, 22:27
Есть проект научных вычислений, интерфейс qt, графика - mathgl, расчеты отдельным классом на c++. Как мне правильно организовать передачу параметров из интерфейса счетному модули и обратно?
Сейчас работаю через файлы, как это сделать быстрее и лучше?
Спасибо.
Можно по подробнее. Ты параметры в класс через файлы передаешь? О_О


Название: Re: Передача параметров из интерфейса в расчетный модуль и обратно
Отправлено: vua72 от Ноября 29, 2012, 22:31
Нет, через паблик переменные класса. Отдаю назад через файл, но он нужен для строительства графиков.
Как мне по данным из интерфейса инициализировать например с десяток динамических массивов в конструкторе? Сейчас написал метод Инит, который это делает, но мне не нравится такой подход.


Название: Re: Передача параметров из интерфейса в расчетный модуль и обратно
Отправлено: V1KT0P от Ноября 29, 2012, 22:36
Нет, через паблик переменные класса. Отдаю назад через файл, но он нужен для строительства графиков.
Как мне по данным из интерфейса инициализировать например с десяток динамических массивов в конструкторе? Сейчас написал метод Инит, который это делает, но мне не нравится такой подход.
Что-то я не могу тебя понять, хоть бы какой код показал.


Название: Re: Передача параметров из интерфейса в расчетный модуль и обратно
Отправлено: Serr500 от Ноября 30, 2012, 10:43
Я бы сделал структуру с данными, инициализировал её в GUI и кидал указатель в вычисляющий класс.


Название: Re: Передача параметров из интерфейса в расчетный модуль и обратно
Отправлено: Igors от Ноября 30, 2012, 10:48
Довольно расплывчатый вопрос  :)
Я бы сделал структуру с данными, инициализировал её в GUI и кидал указатель в вычисляющий класс.
Да, это стандартный и хороший метод. Как правило, именно struct (а не class). Расчетный метод Init получает ее как аргумент и дальше сам разбирается.  Смысл в том что UI видит только эту структуру, а не все внутренности расчетов