如何在Qt中制作标签看起来像Google Chrome中的标签?

时间:2012-08-16 13:43:55

标签: qt qtstylesheets

我不希望我的标签具有像Chrome这样的拖放功能(正如此问题所涵盖的那样:Apply chrome like tabs in Qt) - 我只是希望它们看起来像Chrome标签。

我目前正在使用QTabWidget,但其内置形状QTabWidget::Triangular非常难看。我需要使用什么?样式表或图片或其他什么?

2 个答案:

答案 0 :(得分:7)

您可以使用border-image的{​​{1}}属性。只需阅读文档,了解如何设置样式QTabBar::tab。文档中有一个很好的解释。

我使用上述方法完成了类似的操作。

enter image description here

你也可以这样做。要更改关闭按钮,您可以设置border-image样式。 最后的答案是你可以实现你所需要的,只需使用Qt样式表。

答案 1 :(得分:2)

我不确定如何让它看起来与Chrome完全一样,但您可以尝试使用 border-top-left-radius,border-top-right-radius,border-bottom-right-radius和样式表中的border-bottom-left-radius

Reference