如何在Qt中存储工具栏的builder.RegisterType<Service>()
.As<IService>()
.OnActivating(e => e.Instance.Initialize());
属性?
我正在使用setMoveable
和QSettings
来保存工具栏的状态(例如位置)。但显然这并没有保存saveState()
属性。
以下是目前加载和保存的代码:
setMoveable
答案 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();
有助于对设置进行分组。