gpt4 book ai didi

c++ - 如何找到 QDockWidget 标题栏的高度?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:00 31 4
gpt4 key购买 nike

我试图找到 QDockWidget 标题栏的高度,以便对自定义布局进行一些智能调整,但标题栏不是一个单独的小部件,它内置于私有(private)停靠小部件的布局,并且没有成员可以访问它。有没有其他方法可以找到它的高度?

最佳答案

是的,您可以使用 dock 的 QStyle 元素的 pixelMetric 成员函数找到标题栏的高度。您可能还想查询边距,因为它在标题栏周围增加了空间,布局需要注意它。示例:

QDockWidget * myDock = new QDockWidget;
int titleBarHeight = myDock->style()->pixelMetric(QStyle::PM_TitleBarHeight);
int titleBarMargin = myDock->style()->pixelMetric(QStyle::PM_DockWidgetTitleMargin);

关于c++ - 如何找到 QDockWidget 标题栏的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26411989/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com