Russian Qt Forum

Qt => Общие вопросы => Тема начата: juvf от Ноябрь 23, 2007, 08:26



Название: Проблема с сохранением настроек
Отправлено: juvf от Ноябрь 23, 2007, 08:26
при закрытии приложения сохраняю настройки

Код:
void myProg::writeSettings()
{
      QSettings settings("Firma", "Proga");
      settings.setValue("state", saveState());
}

При выполнении сохранения, в консоле выскакивает сообщение

Код:
QMainWindow::saveState(): 'objectName' not set for QToolBar 0x80d9c20 'Файл'

Конфигурационный файл приложения создаеться и в нем есть state=@ByteArray(...)
При попытке востановить позицию тулбара позиция не востанавливается, делается по умолчанию, а в консоле сообщение

Код:
QMainWindow::restoreState: Cannot restore a QToolBar with an empty 'objectName'

Кто-нить с такой проблемой сталкивался? Где ковырять?


Название: Re: Проблема с сохранением настроек
Отправлено: Вячеслав от Ноябрь 23, 2007, 08:46
может позвать void setObjectName ( const QString & name ) ? например ?


Название: Re: Проблема с сохранением настроек
Отправлено: juvf от Ноябрь 23, 2007, 09:01
Цитировать
может позвать void setObjectName ( const QString & name ) ? например ?

ага, памагло. Спасибо!


Название: Re: Проблема с сохранением настроек
Отправлено: pastor от Ноябрь 23, 2007, 10:43
Код:
QMainWindow::saveState(): 'objectName' not set for QToolBar 0x80d9c20 'Файл'
Код:
QMainWindow::restoreState: Cannot restore a QToolBar with an empty 'objectName'

ответ уже содержался в сообщениях выводимых на консоль :)