Форум программистов, компьютерный форум, киберфорум
Наши страницы

Qt

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
maxon887
12 / 12 / 3
Регистрация: 05.06.2012
Сообщений: 280
#1

QTableWidget - C++ Qt

31.10.2012, 16:13. Просмотров 1197. Ответов 5
Метки нет (Все метки)

хочу подсчитать среднее значение в столбцах
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void MTable::averange()
{
    qWarning()<<ui->tableWidget->columnCount();
    ui->tableWidget->setRowCount(ui->tableWidget->rowCount()+1);
    for(int i=0;i<ui->tableWidget->columnCount();i++)
    {
        int aver=0;
        for(int j=0;j<ui->tableWidget->rowCount()-1;j++)
        {
            aver+=ui->tableWidget->item(i,j)->data(Qt::EditRole).toInt();
        }
        QTableWidgetItem *av=new QTableWidgetItem(tr("%1").arg(aver));
        ui->tableWidget->setItem(i,ui->tableWidget->rowCount()+1,av);
    }
}
На момент вызова функции таблица имеет слудующий вид
0
Миниатюры
QTableWidget  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2012, 16:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос QTableWidget (C++ Qt):

qtablewidget - C++ Qt
qtablewidget заполняется данными, можно ли сделать так что бы щелчек по ячейки вызывал функцию? и получать значение нажатой ячейки

QTableWidget - C++ Qt
Добрый день, работаю с QTableWidget \ QTableview. Вопрос вот в чем: нужно создать таблицу, НО не квадратной размерности, как ? Тему...

QTableWidget - C++ Qt
Создаю таблицу. И она размещается в углу.(см. вложение) QTableWidget *tableWidget = new QTableWidget(10,10, this); Как, собственно,...

QTableWidget - C++ Qt
Почему у меня не работает программа? Она вроде запускается но ничего не выводится. #include &quot;mainwindow.h&quot; #include &lt;QVBoxLayout&gt; ...

QTableWidget - C++ Qt
Здравствуйте! Создаю 21 колонку. ui-&gt;tableWidget-&gt;setColumnCount(21); Теперь все заголовки столбцов имеют название от 1 до 21. ...

QT 5.6 C++ QTableWidget - C++ Qt
Здравствуйте!!! Создал QTableWidget через дизайнер форм. Разобрался как получить значение ячейки. например по адресу 1 row 1 col;...

5
Maxim Prishchepa
Эксперт С++
1924 / 1036 / 74
Регистрация: 29.03.2010
Сообщений: 3,167
31.10.2012, 18:29 #2
ну и??? это вы похвастаться решили или с какой целью тему постите???? :-)))
1
maxon887
12 / 12 / 3
Регистрация: 05.06.2012
Сообщений: 280
01.11.2012, 12:13  [ТС] #3
не работает))

Добавлено через 57 секунд
новая строка создаёться, а вот это вот барада не работает:
C++
1
            aver+=ui->tableWidget->item(i,j)->data(Qt::EditRole).toInt();
0
Чистый
Автор FAQ
2713 / 1409 / 73
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
01.11.2012, 12:39 #4
после каждого изменения aver выведите его в debug и смотрите изменяется он вообще или нет
1
maxon887
12 / 12 / 3
Регистрация: 05.06.2012
Сообщений: 280
01.11.2012, 12:50  [ТС] #5
всем по одному спасибо)) я разобрался:
перепутал солбцы и строки))
0
Чистый
Автор FAQ
2713 / 1409 / 73
Регистрация: 08.09.2011
Сообщений: 3,741
Записей в блоге: 1
01.11.2012, 12:55 #6
ну вот видишь
0
01.11.2012, 12:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2012, 12:55
Привет! Вот еще темы с ответами:

QTableWidget - C++ Qt
Здравствуйте ! Есть таблица QTableWidget, в одной из колонок расположена во всех строках кнопка &quot;Удалить&quot;, как узнать, в какой строке она...

QTableWidget - C++ Qt
При создании QTableWidget *tableWidget = new QTableWidget(3, 3, this); я указываю сколько будет строк и столбцов у таблицы, а если...

QTableWidget - C++ Qt
Здравствуйте! Подскажите, пожалуйста, можно как-нибудь убрать HorizontalHeader и VeritcalHeader у объекта QTableWidget, чтобы одна сетка...

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


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

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

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