首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QDockWidget初始宽度

QDockWidget初始宽度
EN

Stack Overflow用户
提问于 2008-10-10 12:22:51
回答 1查看 13.9K关注 0票数 14

如何设置QDockWidget的初始宽度?

我已经实现了sizeHint函数,但是下一步呢?

EN

回答 1

Stack Overflow用户

发布于 2008-10-10 12:46:16

如果您希望它的宽度与程序上次运行时的宽度相同,则应查看设置。Qt4.4文档中有一个关于如何使用设置here的示例。

我是这样做的:

代码语言:javascript
复制
void Applicotion::readSettings() {
  QSettings settings("Company Name", "Application Name");
  settings.beginGroup("LibraryDock");
  libraryDock->setFloating(settings.value("docked").toBool());
  libraryDock->resize(settings.value("size", QSize(1, 1)).toSize());
  libraryDock->move(settings.value("pos", QPoint(200, 200)).toPoint());
  addDockWidget((Qt::DockWidgetArea)settings.value("dockarea", Qt::RightDockWidgetArea).toInt(), libraryDock);
  settings.endGroup();
}

void Applicotion::writeSettings() {
  QSettings settings("Company Name", "Application Name");
  settings.beginGroup("LibraryDock");
  settings.setValue("dockarea", dockWidgetArea(libraryDock));
  settings.setValue("docked", libraryDock->isFloating());
  settings.setValue("size", libraryDock->size());
  settings.setValue("pos", libraryDock->pos());
  settings.endGroup();

}

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/191020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档