QTabWidget setCornerWidget扩展宽度

时间:2013-06-20 00:06:08

标签: qt tabs qsizepolicy

我只是希望QTabWidget的cornerWidget尽可能地扩展其宽度。我已经尝试将QSizePolicy设置为{Expanding,Expanding},但我无法让它工作。我想在左边有一些标签,一个小部件占据所有左边的空间。

我可以通过覆盖sizeHint来占用固定宽度,但这不会动态调整大小。有人知道怎么做吗?这是Qt中的错误吗?

我在Linux中使用Qt 5.0.2。

1 个答案:

答案 0 :(得分:0)

默认设置QTabBar扩展。所以你可能需要取消它:

tabWidget->tabBar()->setExpanding(false);

QTabBar * QTabWidget::tabBar() const

QTabBar expanding