首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C++ Qt开发:RadioButton单选框分组组件

QRadioButton是Qt框架中的一个部件(Widget),用于提供单选按钮的界面元素。单选按钮允许用户从多个互斥的选项中选择一个,通常用于表示一组相关但互斥的选项。...setChecked(bool checked) 设置单选按钮的选中状态,true表示选中,false表示未选中。 isChecked() const 判断单选按钮是否处于选中状态。...setAutoExclusive(bool enabled) 设置是否自动将同一组中的其他单选按钮设为未选中状态。...toggled(bool checked) 信号,当单选按钮的选中状态发生改变时触发。参数checked表示是否选中。 click() 模拟点击单选按钮,触发点击事件。...总而言之,QRadioButton是一种简单而有效的界面元素,用于在多个互斥的选项中进行单一选择。

1.5K10

CC++ Qt ListWidget 列表框组件应用

->listWidget->addItem(aItem); //增加项 }}代码运行效果如下:图片ListWidget 行内文本变化: 当我们点击行内任意一个列表选项时,我们让其触发currentItemChanged...setWindowTitle(QString(current->text())); } }}代码运行效果如下:图片ListWidget 编辑状态设置: 默认情况下ListWidget组件内所有文件是不可编辑的...|Qt::ItemIsUserCheckable |Qt::ItemIsEnabled); }}代码运行效果如下:图片ListWidget 全选/全不选: 全选顾名思义就是选中菜单中的所有数据,使用...反选的含义是,用户选中菜单反选后会变为未选中状态,未选中则变为选中,只需要增加一个判断即可实现。...->addItem(aItem); // 增加到控件}代码运行效果如下:图片ListWidget 删除选中项: 删除当前选中的一项,并清理释放内存

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CC++ Qt ListWidget 列表框组件应用

    ->listWidget->addItem(aItem); //增加项 } } 代码运行效果如下: ListWidget 行内文本变化: 当我们点击行内任意一个列表选项时,我们让其触发currentItemChanged...setWindowTitle(QString(current->text())); } } } 代码运行效果如下: ListWidget 编辑状态设置: 默认情况下ListWidget组件内所有文件是不可编辑的...|Qt::ItemIsUserCheckable |Qt::ItemIsEnabled); } } 代码运行效果如下: ListWidget 全选/全不选: 全选顾名思义就是选中菜单中的所有数据...: ListWidget 反选功能: 反选的含义是,用户选中菜单反选后会变为未选中状态,未选中则变为选中,只需要增加一个判断即可实现。...->addItem(aItem); // 增加到控件 } 代码运行效果如下: ListWidget 删除选中项: 删除当前选中的一项,并清理释放内存

    1.2K20

    【QT】 控件 -- 按钮类(Button)

    继承关系:在 Qt Designer 中可以看到 QPushButton 的继承层次结构,它继承了 QWidget 的所有属性,并添加了一些特有的属性。...如果设置为 true,按钮可以在选中和未选中状态之间切换;如果设置为 false,则按钮不具备选中功能。 checked 是否已经被选中。...slot 函数,然后运行程序就可以看到随着选择不同的单选按钮,label 中的提示文字就会随之变化: (3)当前代码中,如果程序启动时并不会选择任何选项,但是可以修改代码,让程序 启动默认选中某个选项...或者 禁用某个选项被选中,如下: 运行程序可以看到,点击 “其他” 按钮的时候,虽然不会被选中,但是可以触发点击事件,使上面的 label 显示性别为其他 但是如果使用 setEnabled 是更彻底的禁用按钮的方式...,此时该按钮无法被选中,也无法响应任何输入 还记得我们转到槽那里的四个选项,它们究竟有什么区别呢?

    6200

    【QT】常用控件(二)

    三、按钮类控件 1、Push Button QPushButton继承自QAbstractButton,它是所有按钮的父类 我们从这个按钮的属性表中可以看到,QPushButton的父类是QAbstractButton...setAutoRepeatInterval(500); 2、Radio Button RadioButton就是单选选项,可以让我们在多个选项中选择一个,和QAbstractButton相关的属性:...checkable:能否被选中 checked:是否被选中 autoExclusive:是否选择后会取消其他按钮的选中,对于RadioButton默认为是 RadioButton 如果想要设置默认值...qbuttongroup来进行分组 RadioButton_2 3、Check Box qcheckbox是复选按钮,可以选中多个选项 checkbox 四、显示类控件 1、label QLabel可以用来显示文本和图片...“快捷键&”+某个按键的形式,当前label所绑定的buddy将会可以被键盘上的组合键alt+某个按键选中 这里生成的就可以被组合键也是快捷键选中

    8910

    C++ Qt开发:StandardItemModel数据模型组件

    在窗口初始化时,除了打开文件的操作外,禁用了其他所有Action选项。创建状态栏组件,包括显示当前文件、当前单元格位置和单元格内容的QLabel组件。...; // 设置选择模型 // 默认禁用所有Action选项,只保留打开 ui->actionSave->setEnabled(false); ui->actionView->...随即启用工具栏中的其他Action选项,包括保存、查看、追加、删除和插入。并在状态栏显示当前打开的文件路径。 该函数实现了打开文件后的一系列操作,包括读取文件内容、更新UI显示和初始化数据模型。...步骤总结起来如下: 获取当前应用程序的路径。 弹出保存文件对话框,让用户选择保存文件的路径和文件名。 如果用户未选择文件,则直接退出。...使用 model->insertRow 插入一行,该行的数据由 ItemList 决定。 获取最后一行的 ModelIndex。 清空当前选中项,然后设置当前选中项为最后一行。

    46420

    Qt 学习记录

    Qt 基础文件 xxx.pro .pro就是工程文件(project),它是qmake自动生成的用于生产makefile的配置文件 QT += core gui //包含的模块 greaterThan...函数体内可以使用 Lambda 所在作用范围内所有可见的局部变量(包括Lambda所在类的this),并且是值传递方式(相当于编译器自动为我们按值传递了所有局部变量)。 &。...函数体内可以使用 Lambda 所在作用范围内所有可见的局部变量(包括Lambda所在类的this),并且是引用传递方式(相当于编译器自动为我们按引用传递了所有局部变量)。 this。...->rBtnMan->setChecked(true); 多选按钮(Check Box) QCheckBox ,监听状态,2 选中 1 半选 0 未选中 //设置单选按钮 男默认选中...; }); //多选按钮 2是选中 0是未选中 1是半选 connect(ui->cBox,&QCheckBox::stateChanged,[=](int state){

    7.2K50

    CC++ Qt 数据库与SqlTableModel组件应用

    先来生成数据库表记录,此处我们只需要增加一个Student学生表,并插入两条测试数据即可,运行以下代码完成数据创建。...; } 运行效果如下: 增加插入与删除记录实现方法都是调用TabModel提供的默认函数,通过获取当前选中行号,并对该行号执行增删改查方法即可。...->comboBox->currentIndex(),Qt::DescendingOrder); tabModel->select(); } // 过滤出所有男记录 void MainWindow...,并在选中行直接编辑即可实现向数据库中插入数据,而有时我们不希望通过在原表上操作,而是通过新建窗体并在窗体中完成增删改,此时就需要使用Dialog窗体并配合原生SQL语句来实现对记录的操作了。...以增加为例,主窗体中直接弹出增加选项卡,并填写相关参数,直接提交即可。

    93410

    干货|手把手教你写一个串口调试助手「建议收藏」

    在这个界面我们可以拖动左边的常用界面的空间到编辑窗口,然后生成可视化的界面。 可以看到通过拖动控件与修改控件属性就可以做出上面这样的界面,我个人觉得还是非常的美观nice的。...这里只是给大家一个参考的界面和模板,排版和配色大家按照自己喜欢的就可以了!...ui->uartReadPlain->insertPlainText("串口初始化:\r\n"); //先清除所有串口列表 ui->portBox->clear();...//配置串口初始化 void MainWindow::PortConfigureInit() { //填入串口选项 ui->rateBox->addItem("115200",...比如加回车换行什么的 //发送串口数据 void MainWindow::on_sendDataButton_clicked() { //未打开串口则不准发送 if(ui->openSerialButton

    2.4K21

    Qt入门系列(二)

    ->自动手动添加 1.把文件拿出来拷贝到项目目录下 选中mainWindow.cpp右键->在Explor中显示->粘贴进来(显示包含的目录) 2.在Q1_Resource最上面右键->添加新文件->...Qt->qt resource file->设置名字->生成res.qrc 3.离开res.qrc后无法重新返回,此时右键res.qrc->open in editor->添加前缀->添加文件(全选1中的图片打开...可以改弹簧属性 7.对以上布局不满意,选中最大的框框,点击打破布局 8.选择Widget,将四个一起放进去,点击删格布局 9.点击各个按钮进行属性设定,比如窗口固定大小,密码隐藏等 显示: 5.2...qDebug()选中女!"...; }); 3.Check Box 多选按钮,可以多选 问卷调查等 //多选按钮,2是选中,0是未选中 connect(ui->CBox,&QCheckBox::stateChanged

    2K30
    领券