我试图找到QDockWidget
标题栏的高度,以便对自定义布局进行智能调整,但是标题栏不是单独的窗口小部件,而是内置在停靠窗口小部件的专用布局中,并且没有成员访问它。还有其他方法可以找到它的高度吗?
最佳答案
是的,您可以使用停靠栏pixelMetric
元素的QStyle
成员函数找到标题栏的高度。您可能还需要查询页边距,因为它在标题栏周围增加了空间,并且布局需要注意这一点。例子:
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/