Russian Qt Forum
Ноябрь 26, 2024, 11:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Поменять местами столбцы таблицы, QTableWidget Qt4.3  (Прочитано 5586 раз)
spbtellurian
Гость
« : Январь 23, 2009, 11:38 »

есть QTableWidget
как мне НЕ создовая и НЕ заполняя виджет заново раставить столбцы в нужном мне порядке Непонимающий

конечно есть
Код:
QHeaderView::moveSection();
но как оказалось есть маленький подводный камень
Код:
QTableWidgetItem* pH1 = QTableWidget::horizontalHeaderItem(0);
QHeaderView::moveSection(0,1);
QTableWidgetItem* pH2 = QTableWidget::horizontalHeaderItem(0);
по моей логике pH1 НЕ должно быть равным pH2 а они ровны! Хотя визуально сам хедер изменился.

как с этим быть ?
Записан
ритт
Гость
« Ответ #1 : Январь 23, 2009, 11:47 »

Код:
QHeaderView::moveSection(...);

QTableWidgetItem* pH1 = QTableWidget::horizontalHeaderItem(QTableWidget::visualColumn(0));
QHeaderView::moveSection(0,1);
QTableWidgetItem* pH2 = QTableWidget::horizontalHeaderItem(QTableWidget::visualColumn(0));
Записан
spbtellurian
Гость
« Ответ #2 : Январь 23, 2009, 12:10 »

спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.039 секунд. Запросов: 20.