Tabify 3 QDockWidget

2024-01-02

如何在 QMainWindow 中为 3 个小部件创建选项卡式停靠栏?

我正在使用下面的代码:

widget1 = new QDockWidget(this);
widget1 ->setObjectName("name1");
addDockWidget(Qt::LeftDockWidgetArea, widget1);
widget2 = new QDockWidget(this);
widget2 ->setObjectName("name2");
addDockWidget(Qt::LeftDockWidgetArea, widget2);
tabifyDockWidget(widget2, widget1);
widget3 = new QDockWidget(this);
widget3->setObjectName("name3");
addDockWidget(Qt::LeftDockWidgetArea, widget3);
tabifyDockWidget(widget3, widget1);

此代码生成两个停靠点:单独的停靠点 2,以及选项卡式的停靠点 1 和 3。


要解决此问题,我只需更改第一个和第二个参数的位置:

widget1 = new QDockWidget(this);
widget1 ->setObjectName("name1");
addDockWidget(Qt::LeftDockWidgetArea, widget1);

widget2 = new QDockWidget(this);
widget2 ->setObjectName("name2");
addDockWidget(Qt::LeftDockWidgetArea, widget2);
tabifyDockWidget(widget2, widget1);

widget3 = new QDockWidget(this);
widget3->setObjectName("name3");
addDockWidget(Qt::LeftDockWidgetArea, widget3);
tabifyDockWidget(widget1, widget3);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tabify 3 QDockWidget 的相关文章

  • C++ 维护子类对象的混合集合

    如果我在这里错过了一个相当基本的概念 我很抱歉 但我正在尝试弄清楚如何维护多个类类型的集合 所有类类型都派生自同一个父类 并且在检索它们时仍然可以访问它们的特定于子类的方法从集合中 作为上下文 我有一个基类 BaseClass 和许多类 例
  • 当我在组合框中选择一个项目时,如何防止 TextChanged 事件?

    我有一个TextChanged http msdn microsoft com en us library system windows forms control textchanged aspx我的事件ComboBox http msd
  • CLR 2.0 与 4.0 性能比较?

    如果在 CLR 4 0 下运行 为 CLR 2 0 编译的 NET 程序会运行得更快吗 应用程序配置
  • 使用 lambda 表达式注册类型

    我想知道如何在 UnityContainer 中实现这样的功能 container RegisterType
  • 如何从 C# 中的 dataTable.Select( ) 查询中删除单引号?

    所以我有一个经销商名称列表 我正在我的数据表中搜索它们 问题是 一些傻瓜必须被命名为 Young s 这会导致错误 drs dtDealers Select DealerName dealerName 所以我尝试替换字符串 尽管它对我不起作
  • GetType() 在 Type 实例上返回什么?

    我在一些调试过程中遇到了这段代码 private bool HasBaseType Type type out Type baseType Type originalType type GetType baseType GetBaseTyp
  • 如何在C(Linux)中的while循环中准确地睡眠?

    在 C 代码 Linux 操作系统 中 我需要在 while 循环内准确地休眠 比如说 10000 微秒 1000 次 我尝试过usleep nanosleep select pselect和其他一些方法 但没有成功 一旦大约 50 次 它
  • 查找进程的完整路径

    我已经编写了 C 控制台应用程序 当我启动应用程序时 不使用cmd 我可以看到它列在任务管理器的进程列表中 现在我需要编写另一个应用程序 在其中我需要查找以前的应用程序是否正在运行 我知道应用程序名称和路径 所以我已将管理对象搜索器查询写入
  • JNI 将 Char* 2D 数组传递给 JAVA 代码

    我想从 C 代码通过 JNI 层传递以下指针数组 char result MAXTEST MAXRESPONSE 12 12 8 3 29 70 5 2 42 42 在java代码中我写了以下声明 public static native
  • 为什么在 WebApi 上下文中在 using 块中使用 HttpClient 是错误的?

    那么 问题是为什么在 using 块中使用 HttpClient 是错误的 但在 WebApi 上下文中呢 我一直在读这篇文章不要阻止异步代码 https blog stephencleary com 2012 07 dont block
  • 从同一个类中的另一个构造函数调用构造函数

    我有一个带有两个构造函数的类 C 这是代码片段 public class FooBar public FooBar string s constructor 1 some functionality public FooBar int i
  • Visual Studio 在构建后显示假错误

    我使用的是 Visual Studio 2017 构建后 sln在调试模式下 我收到错误 但是 当我通过双击错误列表选项卡中的错误来访问错误时 错误会从页面中消失 并且错误数量也会减少 我不太确定这种行为以及为什么会发生这种情况 有超过 2
  • File.AppendText 尝试写入错误的位置

    我有一个 C 控制台应用程序 它作为 Windows 任务计划程序中的计划任务运行 此控制台应用程序写入日志文件 该日志文件在调试模式下运行时会创建并写入应用程序文件夹本身内的文件 但是 当它在任务计划程序中运行时 它会抛出一个错误 指出访
  • 类型约束

    我有以下类层次结构 class Header IEnumerable
  • 启动时的 Excel 加载项

    我正在使用 Visual C 创建 Microsoft Excel 的加载项 当我第一次创建解决方案时 它包含一个名为 ThisAddIn Startup 的函数 我在这个函数中添加了以下代码 private void ThisAddIn
  • 保护 APK 中的字符串

    我正在使用 Xamarin 的 Mono for Android 开发一个 Android 应用程序 我目前正在努力使用 Google Play API 添加应用内购买功能 为此 我需要从我的应用程序内向 Google 发送公共许可证密钥
  • 使 Guid 属性成为线程安全的

    我的一个类有一个 Guid 类型的属性 该属性可以由多个线程同时读写 我的印象是对 Guid 的读取和写入不是原子的 因此我应该锁定它们 我选择这样做 public Guid TestKey get lock testKeyLock ret
  • 将数组作为参数传递

    如果我们修改作为方法内参数传递的数组的内容 则修改是在参数的副本而不是原始参数上完成的 因此结果不可见 当我们调用具有引用类型参数的方法时 会发生什么过程 这是我想问的代码示例 using System namespace Value Re
  • 在 Windows Phone silverlight 8.1 上接收 WNS 推送通知

    我有 Windows Phone 8 1 silverlight 应用程序 我想使用新框架 WNS 接收通知 我在 package appxmanifest 中有
  • 使用 omp_set_num_threads() 将线程数设置为 2,但 omp_get_num_threads() 返回 1

    我有以下使用 OpenMP 的 C C 代码 int nProcessors omp get max threads if argv 4 NULL printf argv 4 s n argv 4 nProcessors atoi argv

随机推荐

  • ASP.NET Core MVC 中是否继续支持 Ninject?

    我一直很高兴使用Ninject已经很久了 我真的很喜欢它 但是自从发布以来我面临着一个艰难的选择ASP NET Core and MVC Core 基本上 微软已经公开了他们自己的依赖注入系统 据我所知 这一点受到了很多批评 但我更大的问题
  • 启动和停止广播接收器

    我想通过两个按钮启动和停止广播接收器 我已经在两个按钮侦听器中为此编写了代码 代码如下 在startButton中我编写了注册接收器的代码如下 startCallBtn setOnClickListener new View OnClick
  • 为什么我们可以使用鼠标滚轮更新输入的数字值?

    为什么可以更新a的值input type number 在 React 中使用鼠标滚轮 但在纯 HTML 中不使用 React https codesandbox io s festive morse l28c7 https codesan
  • 尝试为 Android 创建 hello world 示例时出现“无效的命令行参数”错误

    我刚刚决定开始开发 Android 应用程序 但遇到了一些问题 当我尝试构建 hello world 示例时出现此错误http developer android com resources tutorials hello world ht
  • 重定向 URL 不适用于 Iframe

    我需要的 当用户点击视频网址时 它必须重定向到您的视频 我们正在使用 html5lightbox 插件 我面临的问题 重定向在 iframe 中不起作用 虽然当我点击 iframe 的 src 时 它会被重定向到 youtube url 这
  • 覆盖具有参数的 FastAPI 依赖项

    我正在尝试使用官方推荐的方法覆盖注入的数据库来测试我的 FastAPI 端点FastAPI文档 https fastapi tiangolo com advanced testing dependencies 我注入数据库的函数是一个闭包
  • xlsxwriter 中的日期条件格式格式化空白单元格和符合条件的单元格

    我有一个日期列 我正在尝试使用 xlsxwriter 对其进行格式化 该列可以包含日期或为空 我尝试应用的条件格式 当日期 如何防止它格式化空白单元格 请参阅下面的代码 format1 workbook add format bg colo
  • 如何捕获所有 HTTP 流量(本地代理)

    我希望访问我的机器 我的 Windows 机器 不是服务器 上的所有 HTTP 流量 据我了解 拥有一个本地代理 所有流量路由都是通过该代理进行的 我一直在谷歌搜索 但未能找到任何资源 关于 Ruby 来帮助我 非常感谢任何提示或链接 WE
  • 使用 Cabal 安装 HTF 时遇到问题

    我正在尝试安装 HTF 然而我之后cabal install HTF我明白了 Resolving dependencies Configuring HTF 0 10 0 7 Warning This package indirectly d
  • 如何安装同一Windows服务的多个实例

    我创建了一个Windows服务 它从 Web 配置文件中获取服务的名称 我使用下面的链接从网络配置中获取价值 http www codeproject com KB dotnet MultipleInstNetWinService aspx
  • Capistrano 部署到同一服务器上的不同路径

    我正在尝试使用 capistrano 部署我的应用程序 但我想将我的应用程序部署到同一服务器的多个路径 例如 如果第一次运行我想将其部署到以下路径 set deploy to home a some path 完成第一个路径后 它应该运行第
  • 用于活动选项卡更改的 Bootstrap 3 jquery 事件

    当 bootstrap 3 选项卡 导航栏的选项卡发生变化时 我花了不切实际的时间尝试触发一个功能all谷歌吐出的建议是错误的 不起作用的 这件事该怎么办呢 元编辑 见评论 a data toggle tab on shown bs tab
  • 将表格与页面中心对齐

    我只想将表格放在页面中间 任何帮助都会很棒
  • 使用 Ruby SDK 从 SNS 接收消息时的 AWS SQS JSON 格式

    我有一个订阅 SNS 主题的 SQS 队列 当我向该主题发布新通知时 我使用以下代码 在 Sinatra 应用程序中 jsonMessage announcement gt first name gt results first name
  • 开始触摸次数不等于完成触摸次数

    我有以下代码用于测试目的 void touchesBegan NSSet touches withEvent UIEvent event self customTouchHandler touches void touchesEnded N
  • SAMLException:NameID 元素必须作为响应消息中主题的一部分出现,请在 IDP 配置中启用它

    我在用春天萨姆执行 在 WebSSOProfileConsumerImpl 类中 我可以找到以下代码行 用于检查 nameIdSAML 响应的断言 NameID nameID if subject getEncryptedID null A
  • SwiftUI - NavigationView 中的内存泄漏

    我正在尝试向模态呈现的视图的导航栏添加一个关闭按钮 然而 解雇后 我的视图模型deinit方法从未被调用 我发现问题在于它捕获的位置self in 导航栏项的 我不能只通过一个weak self in 导航栏项的动作 因为 View 是一个
  • 嵌套方法调用与一次性变量

    嵌套方法调用或使用一次性变量时的最佳实践是什么 你不应该使用一次性变量吗 example persistentStoreCoordinator addPersistentStoreWithType NSXMLStoreType config
  • C 库必须具有 .lib 扩展名

    我不懂C 但需要与项目中的一些C文件进行交互 我注意到有些文件有 lib扩展 而其他的 也应该是库 有 c and h文件仅位于大文件夹中 这些库有什么区别 Are the c and h文件夹也是库 Is the lib为图书馆和那些这样
  • Tabify 3 QDockWidget

    如何在 QMainWindow 中为 3 个小部件创建选项卡式停靠栏 我正在使用下面的代码 widget1 new QDockWidget this widget1 gt setObjectName name1 addDockWidget