【问题标题】:How to know which tab is selected in Qt?如何知道在 Qt 中选择了哪个选项卡?
【发布时间】:2013-02-13 00:17:32
【问题描述】:

我在使用 Qt 的应用程序中有多个选项卡,我将它们全部添加到 QVBoxLayout 对象。如何知道选择了哪一个?

【问题讨论】:

    标签: c++ qt qvboxlayout


    【解决方案1】:

    QTabWidget::currentIndex() 将返回活动标签的索引。

    【讨论】:

    • 我应该完全像使用它还是使用 Tab 对象,因为我已经像 objTab->(..) 一样尝试过它,没有 currenIndex 方法??
    • @Engine - 不,这是实际的方法,您将在您的实例上使用它。如果您有 Designer UI 表单,则需要执行 ui->myTabWidget.currentIndex() 之类的操作,如果您以编程方式实例化用户界面,则需要不使用 ui->
    • 这是 QTabWidget 的一种方法,而不是单个选项卡的方法。
    【解决方案2】:

    我更喜欢ui->QTabWidget->currentWidget() == ui->Tab 以防您重新排列选项卡并更改索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-05
      • 1970-01-01
      • 2012-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多