QT中QTabWidget 怎么禁止切换tab
当某条件成立,tab不允许切换到别的tab,只能由当前tab下的控件或事件破坏条件才能允许切换,...这个怎么做...
当某条件成立,tab不允许切换到别的tab,只能由当前tab下的控件或事件破坏条件才能允许切换,...这个怎么做
展开
4个回答
展开全部
connect(ui.tabRight, &QTabWidget::currentChanged, [this](int index) {
if (index != 1)
ui.tabRight->setCurrentIndex(1);
}
});
currentChanged 标签切换回升森触发 这个信号。。。 你信纤在相应的槽函数 里面滑笑仿 setCurrentIndex 强行设置就行
if (index != 1)
ui.tabRight->setCurrentIndex(1);
}
});
currentChanged 标签切换回升森触发 这个信号。。。 你信纤在相应的槽函数 里面滑笑仿 setCurrentIndex 强行设置就行
追问
我希望是让某个Tab变成Enable=false状态,而不是简单拦截单击事件
展开全部
void QTabWidget::setTabEnabled(int index, bool enable)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试currentChanged(int index)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tabWidget->setEnabled(false);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询