【问题标题】:Hide Page/Tab from QTWidget - QT 5.5从 QTWidget 隐藏页面/选项卡 - QT 5.5
【发布时间】:2016-03-11 14:42:57
【问题描述】:

我需要从 QT 中的现有项目中隐藏选项卡,我 不想删除代码因为我必须在该代码上设置参数,应用程序也对此进行中继。好像 QT 没有内置 hide();功能,我试图编辑样式表以使其更小,但也不起作用,我在互联网上查看过,似乎这是一个已知问题。有人有一些技巧可以避免这种情况吗?

我唯一能想到的是:

ui->TabObject->setEnabled(false);

基本上我禁用选项卡中的对象以使用户无法使用它们,但这对整个 UI 来说不是一件好事。

【问题讨论】:

    标签: c++ qt qt5.5 qtwidgets


    【解决方案1】:

    也许通过调用QTabWidget::removeTab(index) - 这会从 QTabWidget 中删除选项卡,但不会删除选项卡的 QWidget。

    【讨论】:

    • 很遗憾不起作用,由于某种原因,用户仍然可以使用选项卡,我可以直接禁用整个选项卡而不必手动禁用每个对象,例如 TabParent.tabs(index) .enabled=false;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 2013-04-24
    • 2017-08-03
    相关资源
    最近更新 更多