【问题标题】:Set label text in QTabWidget tab在 QTabWidget 选项卡中设置标签文本
【发布时间】:2011-01-30 05:04:27
【问题描述】:

我的表单上有QTabWidget,上面有两个标签。这些选项卡具有标准文本 Tab1Tab2。 怎么改?

【问题讨论】:

    标签: qt qt-designer qtabwidget


    【解决方案1】:

    听起来您在谈论 Qt Designer,因为当您通过界面添加QTabWidget 时,它默认显示两个选项卡(称为“Tab 1”和“Tab 2”)。

    如果是这样,请单击要重命名的选项卡,然后在 Property Editor 中(如果找不到它,请使用 View->Property Editor 确保它可见 菜单项)向下滚动到底部并查找 currentTabText 属性。您可以在此处更改选项卡的名称。

    【讨论】:

    • 有没有运行时设置的方法,没看到
    • 正如“none”指出的那样,您不能使用 View->“Object Inspector”选择选项卡,您必须在 Edit->“Edit Widgets”视图中选择选项卡。如果你问我,设计很糟糕,但就是这样......
    • currentTabText 属性位于 QTabWidget 上,而不是代表每个选项卡的各个小部件。
    【解决方案2】:

    您可以在运行时使用它:

    ui->tabWidget->setTabText(index, "New tab title");
    

    【讨论】:

      【解决方案3】:

      在 Qt Creator/Designer (2.4.1) 中,如果您似乎找不到 currentTabText 属性,您可能已经在对象树中选择了选项卡本身。

      确保选择 QTabWidget,当在表单预览中选择选项卡时应该自动发生(请参阅richardwb 的回答)。

      【讨论】:

        猜你喜欢
        • 2018-04-11
        • 1970-01-01
        • 2018-05-22
        • 1970-01-01
        • 2018-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-23
        相关资源
        最近更新 更多