可编辑的 QTabWidget
Posted
技术标签:
【中文标题】可编辑的 QTabWidget【英文标题】:Editable QTabWidget 【发布时间】:2014-02-12 13:38:19 【问题描述】:我希望用户可以重命名选项卡:单击当前选项卡标签应打开可编辑模式。 我能看到的唯一方法是使用堆叠布局+滚动区域+自定义小部件+堆叠小部件。 我可以用标准的 QTabWidget 来做吗?
还有一个问题。我可以创建自定义伪状态(例如预定义的:hover、:selected 等)吗?
【问题讨论】:
【参考方案1】:-
您可以重新实现 QTabWidget 以访问 QTabBar 并使用QTabBar::setTabButton 方法。但有时很难调整插入小部件的位置;)
您无法创建自定义状态,但可以使用自定义属性。请参阅 Q_PROPERTY 宏和相关的QSS syntax。请注意,样式不会在属性更改时更新,因此您应该手动调用 Polish/unpolish 以强制小部件使用 QSS。
【讨论】:
以上是关于可编辑的 QTabWidget的主要内容,如果未能解决你的问题,请参考以下文章