crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Как сохранить расположение столбцов в QTableWidget?
RazrFalcon
  опции профиля:
сообщение 14.3.2011, 22:29
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


При перемещении столбцов, их порядковый номер не меняется.
Беру так:
table->horizontalHeaderItem(0)->text());
Как бы я не двигал, но как выдавало "один", так и выдает.
Можно отловить перемещение через
void QTableView::columnMoved ( int column, int oldIndex, int newIndex ) [protected slot]
но для этого нужно создавать субкласс.

В инете ничего подобного не нашел, на форуме, только это.

"Как сохранить расположение столбцов в QTableWidget?"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
RazrFalcon
  опции профиля:
сообщение 5.4.2011, 13:11
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Капец!
connect(table->horizontalHeader(),SIGNAL(sectionMoved(int,int,int)),this,SLOT(sectionMoved(int,int,int)));
Работает!
Я совершенно не знал что так можно.

Проблему я решил, ладно.
Но про наследование так ничего и не понял. Как тоже самое сделать при помощи наследования?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- RazrFalcon   Как сохранить расположение столбцов в QTableWidget?   14.3.2011, 22:29
- - BRE   Есть же сигнал: void QHeaderView::sectionMoved ( i...   14.3.2011, 22:33
- - Алексей   QTableView и QTableWidget разные вещи! ПС QTa...   15.3.2011, 12:47
- - Litkevich Yuriy   Цитата(Алексей @ 15.3.2011, 14:47) QTable...   15.3.2011, 12:57
- - RazrFalcon   Что вообще не пойму как этот класс задействовать. ...   4.4.2011, 13:56
- - abc   ты повторяешь ошибку, о которой у нас уже был разг...   4.4.2011, 14:18
- - RazrFalcon   ЦитатаMainWindow my; //ты создаёшь новый объект, а...   4.4.2011, 15:29
- - RazrFalcon   Кто не будь может разжевать в чем проблема? Я заст...   4.4.2011, 21:33
- - abc   Вот ты написал код класса. Теперь создай его экзем...   5.4.2011, 11:55
- - RazrFalcon   Сам класс: class header : public QHeaderView {...   5.4.2011, 12:19
- - abc   конструктор базового класса: QHeaderView::QHeaderV...   5.4.2011, 12:40
- - RazrFalcon   Ну вроде ясно, только как теперь отловить перемеще...   5.4.2011, 12:54
- - abc   соедини сигнал sectionMoved со своим слотом void h...   5.4.2011, 13:04
- - RazrFalcon   Капец! connect(table->horizontalHeader...   5.4.2011, 13:11
- - abc   наследование здесь бессмысленно. вот если бы ты хо...   5.4.2011, 13:29
- - RazrFalcon   Спасибо, почитаю. "Раздражающим", совет ...   5.4.2011, 14:04
- - abc   я, может быть, понимаю, почему ты ринулся в практи...   5.4.2011, 14:42
- - RazrFalcon   Самый простой способ сохранить положение, это бана...   5.4.2011, 18:17


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.11.2024, 14:38