Customizing Qt Dock
Customizing Qt Dock
我想做的是按原样使用Qt Dock和Dock小部件,只是我希望只显示小部件,而不是整个Dock。
需要澄清的是:当一个停靠的小部件进入视图时,整个停靠会出现,并且小部件位于停靠上。我想隐藏dock中没有被小部件占用的部分,有什么办法吗?
如果我能进一步澄清,请告诉我。
我认为Dock小部件不可行。QMainWindow上有4个固定的停靠区域,如果停靠小部件被放置到这些区域上,就会显示这些区域。
您可能会尝试禁用与void setAllowedAreas(Qt::NoDockWidgetArea)
的实际对接,并处理与void QWidget::moveEvent ( QMoveEvent * event )
的"捕捉",如果小部件在x像素以内,则将其捕捉到主窗口边缘。
嗯,这似乎很难。。。首先,使用QDockWidget::setTitleBarWidget ( QWidget * widget )
设置自定义标题栏。你可以创建一个特殊的小部件,它有一个小的最小尺寸,最小尺寸提示,并且没有绘制(或绘制为不可见)。。。
相关文章:
- Qt VTK交互风格的信号到小部件
- QT在错误的班级中寻找空位
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 如何在Qt C++中更改光标
- 如何在MS Visual Studio 2019中运行QT UI
- QT通过C++添加映射QML项目
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用Qt C++计算类似Git的SHA1哈希
- Qt focusObjectChanged example?
- 如何在cpp文件之间切换窗口?在Qt中
- Qt和C++:将QLineEdit添加到QTabWidget中
- 从数据库实时显示QT c++中的数据
- Qt Quick-如何仅从c++代码与qml属性交互
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 如何在Qt中取消捕获字符串
- QT/C++,OS X:退出应用程序时可选择隐藏(),以便应用程序继续运行,并在单击dock中的图标后再次显示
- Customizing Qt Dock