Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
6 / 10 / 2
Регистрация: 04.10.2016
Сообщений: 115
1

Двумерный динамический массив

23.11.2016, 17:58. Просмотров 2231. Ответов 3
Метки qt (Все метки)

Здравствуйте. Хочу реализовать ввод матриц nxm, программный языком двумерных массивов в GUI с помощью Qt.
Для реализации мне нужно создать двумерный массив из объектов класса QLineEdit, но у меня никак это не получается.
В чем может быть проблема?
Вот сам код.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    QVBoxLayout *vertical = new QVBoxLayout;
    int n=3;
    int m=4;
    QLineEdit** cont = new QLineEdit*[n];
    for(int i=0;i<n;i++)
        cont[i] = new QLineEdit[m];  // Выдает ошибку вот здесь.
 
    QHBoxLayout *horizontal = new QHBoxLayout[n];
 
    for(int i=0;i<n;i++)
        for(int k=0;k<m;k++)
            horizontal[i].addWidget(cont[i][j]);
 
    for(int i=0;i<n;i++)
        vertical->addWidget(horizontal[i]);
 Комментарий модератора 
Ознакомьтесь:
Правила именования тем и оформления сообщений в разделе Qt
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2016, 17:58
Ответы с готовыми решениями:

В динамический двумерный массив char внести элементы и вывести
Выдает ошибку: ошибка: C2440: '=' : cannot convert from 'char *' to 'char' Динамический массив...

Создать двумерный динамический массив произвольного размера NxN (размер ввести). Заполнить массив случайным об
Создать двумерный динамический массив произвольного размера NxN (размер ввести). Заполнить массив...

Двумерный динамический массив
Ссори за тупой вопрос. В инете искал не нашел. Как создать двумерный динамический массив? Особо нет...

Динамический двумерный массив
Здравствуйте, начал недавно учить с++, смотрю видеоуроки. Дошел до этой темы и столкнулся с...

3
6909 / 5974 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
24.11.2016, 10:00 2
Лучший ответ Сообщение было отмечено Saro как решение

Решение

Текст ошибки какой? Каждый объект надо отдельно создавать, тройной указатель нужен. Используй лучше вектор, а ещё лучше - QTableWidget.
0
6 / 10 / 2
Регистрация: 04.10.2016
Сообщений: 115
24.11.2016, 21:02  [ТС] 3
nmcf, Честно говоря текст ошибки я не прочту, выводит какую то крякозябру.
Код
ошибка: C1001: ‚*гваҐ**пп ®иЁЎЄ* ў д*©«Ґ Є®¬ЇЁ«пв®а*.
Я изучаю Qt уже 3-й день, про QTableWidget не знал еще, уже разобрался в нем, спасибо.
Кстати, как изменить эту самую крякозябру до читабельности? А то гугл не хочет дать ответ.
0
6909 / 5974 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
24.11.2016, 22:24 4
Английскую версию надо использовать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2016, 22:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Динамический двумерный массив
Здравствуйте. Задача: Задан целочисленный динамический двумерный массив A из n строк и m...

Динамический двумерный массив
Здравствуйте! Подскажите, какой оператор применяют для обозначения его размера?

Двумерный Динамический массив
Здравствуйте, такая проблема: не могу задать int** и char**...проблема в том что в функцию...

Двумерный динамический массив
Необходимо ввести с клавиатуры количество строк и столбцов массива(матрица размером N*M), ввести...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.