Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
cser
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 6
#1

QT 5.6 C++ QTableWidget - C++ Qt

21.04.2016, 11:58. Просмотров 484. Ответов 4
Метки нет (Все метки)

Здравствуйте!!!

Создал QTableWidget через дизайнер форм.

http://www.cyberforum.ru/qt/thread443760.html


Разобрался как получить значение ячейки. например по адресу 1 row 1 col;
C++ (Qt)
1
ui->tableWidget->item(0,0);
1) Вопрос , можно ли получить строку целиком как текст? Чтобы не получать значение каждой ячейки(item)?(полюбому можно же О,,О );
2)Если в ячейке(item) ничего нет, а ты пытаешься получить значение(ну вот хочу я), программа без объяснений вырубается, это потому что пустая ячейка null ?;

Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2016, 11:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос QT 5.6 C++ QTableWidget (C++ Qt):

QTableWidget
Добрый день, работаю с QTableWidget \ QTableview. Вопрос вот в чем: нужно...

qtablewidget
qtablewidget заполняется данными, можно ли сделать так что бы щелчек по ячейки...

QTableWidget
Здравствуйте! Создаю 21 колонку. ui->tableWidget->setColumnCount(21); ...

QTableWidget
При создании QTableWidget *tableWidget = new QTableWidget(3, 3, this); я...

QTableWidget
Здравствуйте ! Есть таблица QTableWidget, в одной из колонок расположена во...

4
RazrFalcon
1384 / 1241 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
21.04.2016, 12:02 #2
Цитата Сообщение от cser Посмотреть сообщение
Вопрос , можно ли получить строку целиком как текст
Это как? Склеить колонки? Такого нет.

2) да
0
cser
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 6
21.04.2016, 13:06  [ТС] #3
допустим есть табличка
1 2 3 4 5 6 7 8 9 0
0 1 2 3 4 5 6 7 8 9

задача склеить ячейки в строке, столбиков допустим 10;
Я могу вывести "склееную" строку в label;
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
//    textString = ui->tableWidget->item(0,0)->text() + "^" //получаем значение каждой ячейки в строке 0;
                           + ui->tableWidget->item(0,1)->text() + "^"        //цифры разделяю птичками, ну или пофиг чем.
                           + ui->tableWidget->item(0,2)->text() + "^"
                           + ui->tableWidget->item(0,3)->text() + "^"
                           + ui->tableWidget->item(0,4)->text() + "^"
                           + ui->tableWidget->item(0,5)->text() + "^"
                           + ui->tableWidget->item(0,6)->text() + "^"
                           + ui->tableWidget->item(0,7)->text() + "^"
                           + ui->tableWidget->item(0,8)->text() + "^"
                           + ui->tableWidget->item(0,9)->text()); 
//ну и ui->label->setText(textString);
// вывод будет 1^2^3^4^5^6^7^8^9^0 ну примерно.
(
вот такой вот рачий код)
Этот мой бред "начинающего задрота" работает если, все ячейки в строке 0 заполнены. Если нет прога крашится, как Вы мне уже подсказали из-за того что значение null.
Тогда вопрос как проверить null ли там(пусть строка пока одна)?
ЗЫ: Проверять нужно каждую ячейку? О,,О

Спасибо.

Добавлено через 38 минут
Разобрался как проверить ячейку.
0
ldir82
41 / 41 / 17
Регистрация: 31.03.2014
Сообщений: 197
21.04.2016, 21:22 #4
cser, цикл Вам в помощь.
0
cser
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 6
22.04.2016, 06:39  [ТС] #5
Спасибо, разобрался.
0
22.04.2016, 06:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2016, 06:39
Привет! Вот еще темы с решениями:

QTableWidget
Есть стандартная таблица 3х3 , но при выделение двух ячеек они обмениваются...

QTableWidget
Почему у меня не работает программа? Она вроде запускается но ничего не...

QTableWidget
хочу подсчитать среднее значение в столбцах void MTable::averange() { ...

QTableWidget
Здравствуйте! Подскажите, пожалуйста, можно как-нибудь убрать HorizontalHeader...


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

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

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