问题标签 [qdockwidget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
830 浏览

qt - Qdockwidets 中的多个窗口与 Qt

我在用 Qt 创建接口时遇到了一些麻烦。我想要一个像 Qt Designer 中的停靠栏(参见下文):多个可关闭(或最小化)的子窗口。

我发现了 MainWindow::tabifyDockWidget 之类的东西,但这并不是我要找的东西。

有人知道怎么做吗?

谢谢。

0 投票
2 回答
4033 浏览

qt - qdockwidget 标题栏字体颜色

如何更改qtoolbar中按钮文本的字体颜色和qdockwidget的标题栏文本。

我尝试使用 qt 样式表颜色标签更改字体颜色,但它似乎不适用于 qdockwidget::title bar 和 qdock tool bar。

0 投票
3 回答
6457 浏览

qt - 带有 QGridLayout 的 QDockWidget - 布局内的小部件不与顶部对齐

我正在尝试创建一个可停靠的工具栏(类似于您在 Photoshop 中使用的工具),它将容纳一个 2 x (n) 网格的按钮。我的想法是使用一个 QGridLayout 父级到一个空白 QWidget,它被添加到一个 QDockWidget,并添加按钮到 QGridLayout。除了对齐之外,这似乎有效。

我已经为按钮设置了对齐...

...但是网格正在扩展到 QDockWidget 的整个高度,如下所示: 在此处输入图像描述

按钮也在水平扩展,以填充整个空间。我想我可以限制水平重新调整大小的能力(如果可能的话?)。

我在文档中忽略了一个函数来更好地控制 GridLayout 以限制它填充父小部件的整个宽度/高度?作为一个附带问题,有没有办法防止 QDOckWidget 被重新调整到某个方向?

0 投票
2 回答
909 浏览

qt - Qt Designer 停靠小部件子访问

我使用 Qt Designer 制作了一个表单,它有一些dockwidgets,这些dockwidgets 有一些子小部件。如何在我的 mainwindow.cpp 中访问 dockwidget 和这些子小部件?

0 投票
1 回答
256 浏览

qt - 奇怪的 DockWidgets 效果

使用QMainWindow我添加了 3 个 DockWidgets 并将 centralWidget 设置为 0,所以现在 DockAreas 可以占用所有空间。

看一看:

在此处输入图像描述

这看起来是我想要的方式,并且表现得更加如此。但是有一种效果可以打破这一切。

当我撕开Dock它的 DockArea 时,另一个 DockArea 扩展并占用了所有空间,Dock曾经居住的区域消失了。我现在有这样的事情:

在此处输入图像描述

从现在开始,不可能将任何小部件停靠在右侧或左侧,因为只有一个 DockArea 存在。但这可以解决吗?即使在它唯一的小部件浮动之后,我能否以某种方式保持 DockArea “活着”?

0 投票
1 回答
1201 浏览

qt - 调整窗口大小时如何使QDockWidget展开?

我有一个简单的形式:QDockWidget在右侧,QGroupBox在左侧QMainWindowQGroupBox使用垂直布局进行布局。

当主窗口放大或最大化时,我想QDockWidget扩大并占据所有可用空间。

我该怎么做?

Bellow 是我的.ui文件的源代码。

0 投票
1 回答
2077 浏览

c++ - QDockWidget 导致 qt 崩溃

我有 ubuntu 11.10 中内置的 Qt 版本。并且我正在尝试使用一个QDockWidget实际上不能停靠的窗口(基本上,我只想要一个浮动的窗口。我不想只是让视图成为顶级视图,因为那样我就会有操作系统窗口栏,我不想要,如果我要隐藏它,那么窗口将无法移动)。

所以,我基本上创建了一个新的 Qt Gui 项目,并且不更改任何文件,除了mainwindow.cpp文件,我将其更改为:

问题是当我去移动小部件时,整个程序崩溃了。我想知道我是否做错了什么,或者是否只是 qt 中的一个错误。

0 投票
1 回答
1496 浏览

qt - 如何使用我自己的样式缩进 QDockWidget 的标题

我想缩进 QDockWidget 的标题而不添加空格。

我不知道为什么,但是当我应用我的风格时,它从来没有遇到过if。如果我调试该方法,我只会得到两个不同元素的输出,它们是标题栏中的按钮。

0 投票
2 回答
1168 浏览

qt - QDockWidget 停靠在主窗口右侧时大小错误

我是 Qt 的新手,我正在尝试创建一个停靠在窗口右侧的 DockWidget。我为扩展坞设置了最大和最小宽度(您将在下面的代码中看到)。如果停靠小部件添加了 ,则此方法有效Qt::LeftDockWidgetArea,但是当添加 时Qt::RightDockWidgetArea,停靠“填充”到窗口的中心,如下所示: 红色区域显示停靠小部件边界。

我可能没有以正确的方式调整扩展坞的大小。这是此窗口的代码:

有没有“正确”的方法来做到这一点?

0 投票
1 回答
479 浏览

c++ - 如何使中心区域调整为 QDockWidgets 位置

由于似乎不可能在表单的中间区域添加 QDockWidget,我想知道如何调整中间区域文本小部件的大小以自动调整空间。

前任:

现在,如果我调整或移动任何停靠点,它不会调整中间文本编辑的大小。如何使我的文本编辑自动调整大小?