可编辑的QTabWidget

时间:2014-02-12 13:38:20

标签: qt qtabwidget qtstylesheets

我希望该用户可以重命名标签:点击当前标签标签应该打开可编辑模式。 我能看到的唯一方法是使用堆叠布局+ scrollarea +自定义小部件+ stackedwidget。 我可以使用标准QTabWidget吗?

还有一个问题。我可以创建自定义伪状态(如预定义:悬停,:选择等)?

1 个答案:

答案 0 :(得分:0)

  1. 您可以重新实现QTabWidget以访问QTabBar并使用QTabBar::setTabButton方法。但有时很难调整插入小部件的位置;)
  2. 您无法创建自定义状态,但可以使用自定义属性。请参阅Q_PROPERTY宏和相关的QSS syntax。请注意,样式更改时不会更新样式,因此您应手动调用polish / unpolish以强制窗口小部件使用QSS。