【问题标题】:Editable QTabWidget可编辑的 QTabWidget
【发布时间】:2014-02-12 13:38:19
【问题描述】:

我希望用户可以重命名选项卡:单击当前选项卡标签应打开可编辑模式。 我能看到的唯一方法是使用堆叠布局+滚动区域+自定义小部件+堆叠小部件。 我可以用标准的 QTabWidget 来做吗?

还有一个问题。我可以创建自定义伪状态(例如预定义的:hover、:selected 等)吗?

【问题讨论】:

    标签: qt qtabwidget qtstylesheets


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多