crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Бага с QTableWidget и restoreState()/saveState()
RazrFalcon
  опции профиля:
сообщение 19.4.2011, 18:03
Сообщение #1


Zombie Mod
*****

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

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




Репутация:   212  


Делаю следующие:

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
  setupUi(this);
  ...
  settings = new QSettings(QSettings::IniFormat, QSettings::UserScope,
                           "masstagedit", "config");

  QByteArray MyArray = settings->value("settings/columnState").toByteArray();
    table->horizontalHeader()->restoreState(MyArray);
}

void MainWindow::sectionMoved(int,int,int)
{
  settings->setValue("settings/columnState", table->horizontalHeader()->saveState());
}
Все хорошо работает, только сортировка отключается после этого.
Если закоментить table->horizontalHeader()->restoreState(MyArray); - то сортировка опять работает, но столбцы ясно дело не отображаются как должны/сохранены.

Сообщение отредактировал RazrFalcon - 19.4.2011, 18:05
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 19.4.2024, 1:55