【问题标题】:Is it possible to reference individual tabs of a QTabWidget by tab number?是否可以通过选项卡编号引用 QTabWidget 的各个选项卡?
【发布时间】:2011-07-15 21:44:04
【问题描述】:

这里有一个非常快速的问题。我想知道我是否可以通过数字引用 QTabWidget 中的各个选项卡。这将为我节省大量时间,因为我在运行时生成了未知数量的选项卡。我在 QT 文档中找不到任何内容,但我觉得这是一个应该包含的非常基本的功能。我在想这样的事情(不是真正的代码只是一个想法,我意识到 tabNumber() 不存在):

 ui->tabArea->tabNumber(12);

如果没有公共功能,也许还有其他方法?请不要建议按名称引用选项卡,因为这是不可能的(可能有 100 个选项卡),我已经尝试过了。

【问题讨论】:

  • 如何才能使用具有“数百个选项卡”的 UI?
  • 我正在使用它为计算流体动力学程序的块网格输入生成几何域。几乎不可能有超过 25 个标签,我想我只是在夸大其词,但你永远不知道我们工程师需要什么样的疯狂东西! :p

标签: c++ qt qtabwidget


【解决方案1】:

如果你想要具有特定索引的选项卡,请使用 widget():

 QWidget* tab = tabWidget->widget( index );

【讨论】:

  • 是的!谢谢,我知道有一个简单的解决方案!
【解决方案2】:

我认为setCurrentIndex() 方法是您正在寻找的。​​p>

【讨论】:

  • 我不确定如何使用它来实际引用标签编号。我想使用以下方法在每个选项卡中创建一个复选框数组:new QCheckBox(ui->checkBoxAreaTab->tabNumber(k))。我如何将我想要的选项卡按数字传递给构造函数? (k 是一个变量)
猜你喜欢
  • 1970-01-01
  • 2018-04-26
  • 2021-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多