我想有类似下面的图像。 我希望标签的两行。 其中包括在其他。 使用两个QTabWidget要走的路? 另外,我想提一提的是程序的主窗口将显示此结构。 如果您有什么建议?
我想的选项卡如下所示(当然,不完全是,这手工图像是可怕的)。
图片http://imageshack.us/a/img831/3889/subtabs.png
我想有类似下面的图像。 我希望标签的两行。 其中包括在其他。 使用两个QTabWidget要走的路? 另外,我想提一提的是程序的主窗口将显示此结构。 如果您有什么建议?
我想的选项卡如下所示(当然,不完全是,这手工图像是可怕的)。
图片http://imageshack.us/a/img831/3889/subtabs.png
使用嵌套QTabWidgets
:其包含其自身的二次QTabWidget(其中一个是必要的)的外主标签。
既然你是后具体看,则有三种可能的解决方案(通过复杂排序):
见你可以使用嵌套QTabWidgets Qt的样式表做什么。 看到这个答案,例如一些代码 ,当然, 在文档的参考 。
忘记QTabWidget,写自己的,包含自定义标签栏,并使用QStackedWidget或只是嵌套QStackedLayout的标签内容。 您可以嵌套像你这些自定义标签控件将与QTabWidget,或只是在一个非嵌套的自定义选项卡控件动态两行的标签栏,这是你的代码现在。
开始使用QML的UI,也许只是一个自定义标签栏,也许是整个中央物件,这取决于你那里。
您可以使用QTabBar代替。 一个QTabWidget从QStackedWidget和QTabBar形成,但可以直接使用QTabBars - 并有标签的两个或三个或更多层。