是否可以通过选项卡编号引用 QTabWidget 的各个选项卡?
Posted
技术标签:
【中文标题】是否可以通过选项卡编号引用 QTabWidget 的各个选项卡?【英文标题】:Is it possible to reference individual tabs of a QTabWidget by tab number? 【发布时间】:2011-07-15 21:44:04 【问题描述】:这里有一个非常快速的问题。我想知道我是否可以通过数字引用 QTabWidget 中的各个选项卡。这将为我节省大量时间,因为我在运行时生成了未知数量的选项卡。我在 QT 文档中找不到任何内容,但我觉得这是一个应该包含的非常基本的功能。我在想这样的事情(不是真正的代码只是一个想法,我意识到 tabNumber() 不存在):
ui->tabArea->tabNumber(12);
如果没有公共功能,也许还有其他方法?请不要建议按名称引用选项卡,因为这是不可能的(可能有 100 个选项卡),我已经尝试过了。
【问题讨论】:
如何才能使用具有“数百个选项卡”的 UI? 我正在使用它为计算流体动力学程序的块网格输入生成几何域。几乎不可能有超过 25 个标签,我想我只是在夸大其词,但你永远不知道我们工程师需要什么样的疯狂东西! :p 【参考方案1】:如果你想要具有特定索引的选项卡,请使用 widget():
QWidget* tab = tabWidget->widget( index );
【讨论】:
是的!谢谢,我知道有一个简单的解决方案!【参考方案2】:我认为setCurrentIndex()
方法是您正在寻找的。p>
【讨论】:
我不确定如何使用它来实际引用标签编号。我想使用以下方法在每个选项卡中创建一个复选框数组:new QCheckBox(ui->checkBoxAreaTab->tabNumber(k))。我如何将我想要的选项卡按数字传递给构造函数? (k 是一个变量)以上是关于是否可以通过选项卡编号引用 QTabWidget 的各个选项卡?的主要内容,如果未能解决你的问题,请参考以下文章
通过单击 QTabWidget 外部的按钮,将每个选项卡(QTabWidget)中的数组保存到 QTabWidget 外部的二维数组