Автоматически сохранять настройки, связанные с пользовательским интерфейсом, в Qt без вмешательства пользователя? - PullRequest
0 голосов
/ 03 января 2012

Есть ли способ, чтобы Qt мог автоматически сохранять настройки пользовательского интерфейса, не вызывая QSettings :: setValue ()?Например, в QMainWindow, автоматически сохраняйте размер шрифта QMenu

Спасибо!

1 Ответ

1 голос
/ 04 января 2012

QMainWindow имеет функции saveState и restoreState, а также является производным от QWidget сохранения и восстановления геометрии. Однако, как указано в документации здесь , указываются только те параметры, которые вы сможете восстановить, это только состояние главного окна и геометрия. Кажется неизбежным, что у вас будет реализовано хранение настроек для отдельных виджетов. В приведенной выше ссылке Qt ребята дают хороший фрагмент о том, как это сделать в производных от главного окна.

...