首页 > 其他分享 >QRadioButton简单使用

QRadioButton简单使用

时间:2023-12-13 11:36:39浏览次数:22  
标签:采样 简单 QRadioButton 使用 radioLayout new btn1 btn2

一、概述

  QRadioButton是制作单选的极佳控件,下面是其简单使用介绍。

  本案例的用途:切换上采样及下采样。

  示例图:

 

二、示例代码

QButtonGroup* group = new QButtonGroup(this);
QRadioButton* btn1 = new QRadioButton(this);
btn1->setText("上采样");
QRadioButton* btn2 = new QRadioButton(this);
btn2->setText("降采样");
group->addButton(btn1, 0);
group->addButton(btn2, 1);
QHBoxLayout* radioLayout = new QHBoxLayout(this);
radioLayout->addWidget(btn1);
radioLayout->addWidget(btn2);

connect(btn1, &QRadioButton::clicked, this, [=]() {
    //QMessageBox::information(this, "上采样", "这是一个上采样弹框");
    this->mType = 1;
    this->execute();
    });
connect(btn2, &QRadioButton::clicked, this, [=]() {
    this->mType = 0;
    this->execute();
    //QMessageBox::information(this, "降采样", "这是一个降采样弹框");
    });

 

标签:采样,简单,QRadioButton,使用,radioLayout,new,btn1,btn2
From: https://www.cnblogs.com/tony-yang-flutter/p/17898694.html

相关文章

  • IDEA使用
    SDKs是软件开发工具包,与JDK的概念相似,语言级别(Languagelevel)可以选择比SDK版本低的版本。取消双击shift:File->Settings->AdvancedSettings->勾选Disabledoublemodifierkeyshortcuts。层级关系:project(工程)-module(模块)-package(包)-class(类)。module的删除:使用右键......
  • 使用Visual Studio 2022 创建lib和dll并使用
    对于一个经常写javaWeb的人来说,使用VisualStudio似乎没什么必要,但是对于使用ffi的人来说,使用c或c++编译器,似乎是必不可少的,下面我将讲述如何用VisualStudio2022来创建lib和dll,并使用。静态库的创建并使用首先打开VisualStudio2022,点击创建新项目。选择静态库,然后点击下......
  • Redis内存分析工具-RDBtools安装&使用
    目录是什么安装安装Python(已安装忽略,低版本需要卸载重安)安装GCC(已安装忽略)安装rdbtools和python-lzf安装成功页面基础命令常用示例查找大key与处理导出CVS文件直连Redis服务查询单个key详情生成HTML图表更多用法见Help是什么Rdbtools提供了一组工具,可以帮助用户分析、导入和转换......
  • 开发案例:使用canvas实现图表系列之折线图
     一、功能结构实现一个公共组件的时候,首先分析一下大概的实现结构以及开发思路,方便我们少走弯路,也可以使组件更加容易拓展,维护性更强。然后我会把功能逐个拆开来讲,这样大家才能学习到更详细的内容。下面简单阐述下折线图组件的功能结构:以上是基础的功能结构框架,包含一些比......
  • IDEA如何使用Git远程仓库(文末抽奖)
    命令行方式:第一步:执行gitinit执行gitinit在本地初始化一个仓库,本地仓库是项目和远程仓库的中转,提供暂存能力。第二步:执行gitadd.  或者  gitadd文件名.后缀将工作目录中的文件添加到暂存区,它用于将新创建的文件或修改过的文件添加到Git的跟踪列表中,以便在下一次提......
  • Kvaser Memorator Pro的T脚本使用
    广州智维KvaserMemoratorPro作为KvaserCAN中的高端产品具备离线采集的记录功能,同时在其Pro专业版中更是支持通过T脚本进行事件控制。T脚本编辑工具在官方CANLIB包下有个TRX工具,用于T脚本编译生成可下载进MemoratorPro的可执行文件。TRX工具导入原程序文件,start运行程序会自动......
  • 使用SpringBoot实现文件上传和下载
    上传文件:1.在`pom.xml`文件中添加依赖:xml<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boo......
  • spring使用druid多数据源yml密码加密
    1.依赖<!--Mysql驱动包--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.24</version></dependency><!--Druid--><dependency>......
  • van-cell如何使用插槽
    van-cell是Vant组件库中的一个单元格组件,用于展示列表中的信息。Vant是一个轻量、可靠的移动端Vue组件库。在Vant中,van-cell组件提供了多个插槽(slot),允许你自定义内容。以下是一些常用的插槽:default:默认插槽,用于自定义显示在单元格中的内容。title:标题插槽,用于自定......
  • 使用 DAMON 入门指南 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/admin-guide/mm/damon/start.html使用DAMON入门指南本文档简要描述了如何使用DAMON,并演示了其默认用户空间工具。请注意,出于简洁起见,本文档仅描述了其部分功能。更多细节,请参考工具的使用文档。先决条件内核首先,您应确保系统正在......