Russian Qt Forum

Qt => Model-View (MV) => Тема начата: AntonUfo от Декабрь 16, 2010, 16:26



Название: Помогите реализовать диалог ввода данных
Отправлено: AntonUfo от Декабрь 16, 2010, 16:26
Запутался совсем, можно ли в моем случае использовать модель / представление для ввода данных, подтолкните в правильном направлении..

Задача такая, есть класс в который необходимо записывать следующие данные данные:
Код
C++ (Qt)
class myclass
{
 
public:
myclass();
~myclass();
QString numgrup;
QString modelgrup;
QString spisokuzlov;
QVector < QVector <QString> > parametri;
};
в конце концов на выходе из программы должен получится вектор содержащий столько введенных групп сколько необходимо пользователю..
Код
C++ (Qt)
QVector <myclass> vec_dannih;
ввод данных осуществляется в следующем диалоге (во вложении):

причем для каждой группы таблица заполняется в зависимости от того сколько чисел введено в список узлов (через пробел), к примеру если ввели 3 числа, то в таблице будет 3 строчки, если 5 чисел то 5 строчек....
вот пока что сделал (во вложении), а дальше просто в ступоре.... очень помощь нужна...

Посоветовали делать с использованием QItemDelegate, но мне непонятно как, силов нет больше в асистант смотреть и в книжки....


Название: Re: Помогите реализовать диалог ввода данных
Отправлено: kirill от Декабрь 16, 2010, 17:14
Че то сумбурно как то изложено.
Ты можешь повнятней описать что надо?


Название: Re: Помогите реализовать диалог ввода данных
Отправлено: crossly от Декабрь 16, 2010, 18:01
реализуйте свою модель... источником данных которой будет ваш QVector <myclass> vec_dannih ... как это делается рассказано  тут http://doc.trolltech.com/4.7/model-view-programming.html#creating-new-models (http://doc.trolltech.com/4.7/model-view-programming.html#creating-new-models)