qt - 浮动 QDockWidget 调整大小 - 更改调整大小处理程序/边框的大小
问题描述
我有一个简单的 Qt 主窗口,里面有一个 QDockWidget(无框窗口)。现在,当 QDockWidget 取消停靠时,可以通过单击它的边框并拖动到新的大小来调整它的大小。
问题是,边框只有 1 或 2 个像素宽,几乎不可能在高分辨率大屏幕上捕捉到它。
有什么办法可以将可抓取的边框大小设置为1像素以上?(我不想使用 QSizeGrip)
解决方案
QDockWidget* dock = new QDockWidget();
dock->setStyleSheet("QDockWidget { margin: 4px; }");
这会将停靠小部件边距设置为 4 像素,这与 setQWidgetResizeHandler
设置的调整大小夹点的默认宽度相匹配,除非它的目标小部件继承自QFrame
(QDockWidget
不继承)。
推荐阅读
- rxjs - 使用 RxJS 的可暂停缓冲区
- c - EVA插件:如何通过temp变量检查“ temp = (volatile unsigned short*) add”中的add值
- html - 按钮从左向右滑动
- angularjs - 使用AngularJS禁用母版页中的按钮
- angular - 数据共享到已经加载的组件角度 6
- java - 如果消息包含文本,则使用答案(Android Studio)
- geometry - 具有不确定性的 3D 线交点
- java - 使用 People API 根据电子邮件地址搜索联系人
- r - 清除令牌 googlesheets 包
- jquery - 从另一个页面滚动到锚点