[Qt5&控件] 下拉框ComBoBox和层叠窗口StackedWidget控件组合使用

一、目的

通过选择下拉框ComBoBox控件中的不同内容,从而切换StackedWidget控件进行多个页面切换的, 每个页面都可以放自己的控件,然后实现相关的功能。

二、实现

1 . 声明槽函数:

 private slots:
    void slot_btnOffsetMethod();

2 . 连接下拉框选择信号currentIndexChanged(int)(选择下拉框的不同内容即对应的不同索引值会触发该信号)与槽函数:

connect(ui.cmbOffsetMethod, SIGNAL(currentIndexChanged(int)), this, SLOT(slot_btnOffsetMethod()));

3 . 初始化赋值:

ui.cmbOffsetMethod->setCurrentIndex(); // 0, 1, 2

4 . 实现槽函数:

方式一:void GetMountOffset::slot_btnOffsetMethod()
{
    //这里通过下拉框序列选择,也可通过下拉框内容选择
	if (ui.cmbOffsetMethod->currentIndex() == 0) {
		ui.stackedWidget->setCurrentIndex(0);  //控件第一页
	}
	else if (ui.cmbOffsetMethod->currentIndex() == 1){
		ui.stackedWidget->setCurrentIndex(1);  //控件第二页
	}
}

方式二:
connect(ui.cmbColorChannelInsp, QOverload<int>::of(&QComboBox::currentIndexChanged), this, [=](int channel) {
    //这里通过下拉框序列选择,也可通过下拉框内容选择
    ui.stackedWidget->setCurrentIndex(channel );
});

三、效果
在这里插入图片描述
在这里插入图片描述

四、其他

ComboBox下拉框禁用某一个下拉选项的操作方法:Qt 禁用ComboBox下拉选项

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丶布布

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值