首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt QTabWidget -自动设置选项卡名称编号

Qt QTabWidget -自动设置选项卡名称编号
EN

Stack Overflow用户
提问于 2013-02-04 17:48:42
回答 1查看 452关注 0票数 1

我在处理一个应用程序时,标签名有问题。当我点击按钮(新建)时,我想动态地创建新的选项卡。

通过这个函数,我创建了新的文件:

代码语言:javascript
复制
bool MainWindow::toolbarNewFile()
{

    QWidget *page = new QWidget;

    QTextEdit *codeEditor = new QTextEdit;

    QGridLayout *layout = new QGridLayout;

    layout->addWidget(codeEditor);

    page->setLayout(layout);

    tab_widget->addTab(page,"File");

    return true;
}

但是所有的选项卡都有名字"FILE“。

如何设置标签名编号。当我制作新的选项卡时,自动设置如下选项卡的编号。

文件-1,File-2,File-3

我试图设置counter i=0;,而在addTab(page,"File-"+ i++);中不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-04 17:51:53

您需要将整数隐藏到QString,以便能够将其连接到QString。更好的是,您可以非常容易地使用QString::arg函数并获得可读性和可能更快的代码:

代码语言:javascript
复制
tab_widget->addTab(page, QString("File-%1").arg(i++));

其中i是初始化为1的类中的字段。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14692433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档