QT中QRadioButton实现分组C++

这篇具有很好参考价值的文章主要介绍了QT中QRadioButton实现分组C++。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        通过对QRadioButton组件进行分组可解决QRadioButton组件的互斥性

实现如下。

假设已设计好UI并且有UI代码情况:

头文件引用:

#include <QButtonGroup>

分组功能 ,cpp文件代码实现:

Your_Project::Your_Project(QWidget* parent) :
    QMainWindow(parent),
    ui(new Ui::Your_Project)
{
    ui->setupUi(this);
    //分组1
    btnGroup1 = new QButtonGroup(this)
    btnGroup1->addButton(ui->radioButton_1,0);    //分组1、序号0
    btnGroup1->addButton(ui->radioButton_2,1);    //分组1、序号1
    btnGroup1->addButton(ui->radioButton_3,2);    //分组1、序号2

    //分组2
    btnGroup2 = new QButtonGroup(this)
    btnGroup2 ->addButton(ui->radioButton_4,0);    //分组2、序号0
    btnGroup2 ->addButton(ui->radioButton_5,1);    //分组2、序号1
    btnGroup2 ->addButton(ui->radioButton_6,2);    //分组2、序号2
}

判断QRadioButton组件是否选中,cpp文件代码实现:

if(btnGroup1->checkedId()==0)
{
    //分组1的序号0被选中
}

由此可实现两个分组的QRadioButton组件选中状态无互斥性文章来源地址https://www.toymoban.com/news/detail-698124.html

到了这里,关于QT中QRadioButton实现分组C++的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt Creato配置PCL库

    Qt Creator中使用PCL库_业务不精er的博客-CSDN博客 Qt6.1.0中配置pcl1.11.1_qt6导入pcl库_朽一的博客-CSDN博客 VS2017 中配置QT+PCL显示点云或3D图形_pcl显示3d图tiff_桂林巡山的博客-CSDN博客 Windows10下QT+VTK+PCL环境配置(一次成功)_qt pcl_v俊逸的博客-CSDN博客 Qt配置PCL_pcl qt_Pandamahu的博客-CSDN博客

    2024年02月09日
    浏览(44)
  • 在Qt创建的UI中放一个显示点云的窗口(PCL+QT5)

    1、首先在 Qt Designer 创建UI后,拖一个Widget窗口出来 2、在对象查看器中右击该Widget,选择 提升窗口部件 ,如下操作: 3、把UI转出来放在VS项目中,其中你的UI代码头文件会自带QVTKOpenGLNativeWidget.h,当然你的VS属性环境得配置好VTK的环境,QVTKOpenGLNativeWidget.h在VTKincludevtk-9.1路径

    2024年02月08日
    浏览(48)
  • 《QT+PCL》点云的点选与框选

    点选

    2024年02月12日
    浏览(37)
  • 《QT+PCL 第五章》点云特征-PFH

    2024年02月11日
    浏览(41)
  • QT支持多种开发语言

    QT主要是一个C++应用程序框架,但它也提供了对其他一些编程语言的官方或非官方支持。以下是QT支持的一些语言版本及其特点。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.Python (PyQt)  : PyQt是QT的官方Python绑定,允许Python开发者使用QT库来创建

    2024年04月29日
    浏览(49)
  • VS2022+CMAKE+OPENCV+QT+PCL安装及环境搭建

    VS2022安装: Visual Studio 2022安装教程(千字图文详解),手把手带你安装运行VS2022以及背景图设置_vs安装教程_我不是大叔丶的博客-CSDN博客 CMAKE配置: win11下配置vscode+cmake_心儿痒痒的博客-CSDN博客 OPENCV配置: VS2022 + Opencv4.5.5 + C++ 配置_愿飞翔的鱼儿的博客-CSDN博客 VS2022安装Im

    2024年02月09日
    浏览(58)
  • 【Visual Studio】Qt 的实时绘图曲线功能,使用 C++ 语言,配合 Qt 开发串口通信界面

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 战斗背景:做了个串口接收界面,用来接收传输过来的信号。但是光用数字显示太单调,需要用图线显示出来。 战略目标:干掉它。 战术路线:Qt 绘图可以使用 Qt Charts,先了解

    2024年02月11日
    浏览(52)
  • 【VisualStudio】使用 C++ 语言开发 Qt 环境配置教程

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 先上一张效果图,具体步骤主要分为以下三步。 这一步不再赘述,注意一定要安装 C++ 语言。 可以参考这个教程 Visual Studio 2022安装与使用教程。 这一步也不再赘述,网上搜索教

    2024年02月10日
    浏览(77)
  • QT-基于Buildroot构建系统镜像下实现QT开发

    基于Build root编译整个镜像后,如何开发自己的基于QT的驱动小项目呢? 怎么编译QT,怎么测试?配置QT Creator繁琐?失败? 下面有一种比较简单的方法可供大家在学习时来参考使用。 对于驱动工程师来说,QT只是一种“手段”,我们主要的关注点应该集中在驱动程序本身的设

    2024年02月13日
    浏览(40)
  • pcl+vtk(二)Ubuntu18.04下载安装基于使用QT的pcl1.13+vtk8.2,以及卸载

    1.Qt版本 Qt5.4以前版本:QVTKWidget2/QVTKWidget。 Qt5.4以后版本:QVTKOpenGLWidget/QVTKOpenGLWidget。 2.VTK版本(Qt版本为5.4之后) 在VTK8.2以前的版本:QVTKOpenGLWidget; 在VTK8.2及以后的版本里:QVTKOpenGLNativeWidget; QVTKWidget:目前了解到的只可显示点云,没有在网上找到显示模型的例子。 QVTKOpen

    2024年02月04日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包