动态更改 qt5 选项卡名称

Posted

技术标签:

【中文标题】动态更改 qt5 选项卡名称【英文标题】:Changing qt5 tab names dynamically 【发布时间】:2018-09-26 15:33:29 【问题描述】:

假设我的 ui 文件中有一个 tabwidget 这就是我现在添加标签的方式:

QPlainTextEdit *tab = new QPlaintextEdit;
int index = ui->tabWidget->addTab(tab, "changeme");

现在我想知道是否可以随时更改标签的名称, 例如,当在一个类中对 QPLainTextEdit 进行子类化并在文本更改时将信号连接到它时,我想在选项卡上添加一个小星星以指示文件已被修改,这甚至可能吗?

【问题讨论】:

【参考方案1】:

QTabWidet::setTabText 做你想做的事。

例如:

ui->tabWidget->setTabText(index, "new text");

【讨论】:

以上是关于动态更改 qt5 选项卡名称的主要内容,如果未能解决你的问题,请参考以下文章

用户登录后,使用我的个人资料选项卡动态更改登录选项卡

动态更改活动选项卡索引 jQuery UI 选项卡

在选项卡更改时动态更改 iframe 的高度?

GWT:如何更改浏览器选项卡名称?

Angular - 动态加载选项卡名称和组件

如何通过选定的道具动态地更改 vue js 2 中的选项卡?