【问题标题】:QT Resize border thickness for QDockWidgetQT调整QDockWidget的边框厚度
【发布时间】:2022-12-11 03:35:35
【问题描述】:

我正在使用 QDockWidget 开发一个可停靠的小部件。 到目前为止一切正常,但问题是当我取消停靠它并想通过用鼠标抓住窗口边缘来调整它的大小时,我可以调整它大小的边框似乎大约有 1 像素厚,这使得尝试抓住它变得非常繁琐. 有什么方法可以指定更粗的调整大小边框,以便用户不必重新尝试 7 次来尝试抓住它?

【问题讨论】:

  • 我不太确定我理解这个问题。当 QDockWidget 被取消停靠时,它将成为顶级窗口。在这种情况下,任何允许调整大小的“装饰”通常都在窗口管理器的控制之下,而不是应用程序本身。您可能还想看看QSizeGrip

标签: c++ qt qt6


【解决方案1】:

您可以通过在样式表中设置 QDockWidget 的 border 属性来指定边框粗细。例如:

QDockWidget {
    border: 2px solid black;
}

这会将边框厚度设置为 2 像素,并带有纯黑色。您可以调整边框属性的值以根据需要更改粗细。请注意,这只会改变 QDockWidget 的边框粗细;如果您想更改其他小部件的边框粗细,则需要在样式表中指定适当的选择器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多