如何在Qt中保存setMovable(工具栏)?

时间:2016-07-08 10:29:38

标签: c++ qt toolbar

如何在Qt中存储工具栏的builder.RegisterType<Service>() .As<IService>() .OnActivating(e => e.Instance.Initialize()); 属性?

我正在使用setMoveableQSettings来保存工具栏的状态(例如位置)。但显然这并没有保存saveState()属性。

以下是目前加载和保存的代码:

setMoveable

1 个答案:

答案 0 :(得分:3)

我认为你必须自己存储它们,使用像

这样的东西
QSettings settings(...);
settings.setValue("movable", toolbar->isMovable());

toolbar->setMovable(settings.value("movable", false).toBool());
假设存在QToolbar之类的

,分别为

QToolbar *toolbar;

请注意,您也可以使用像这里的群组这样的东西

settings.beginGroup("QToolbar");
// access settings here (store/load)
settings.endGroup();

有助于对设置进行分组。