当前位置: 首页 > news >正文

做网站赔钱了企业所得税2024

做网站赔钱了,企业所得税2024,内蒙包头网站开发,wordpress导航菜单404Qt 是一个跨平台C图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QRadioButton单选框组件以及与之交互的QButto…

Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍QRadioButton单选框组件以及与之交互的QButtonGroup类的常用方法及灵活运用。

QRadioButton是Qt框架中的一个部件(Widget),用于提供单选按钮的界面元素。单选按钮允许用户从多个互斥的选项中选择一个,通常用于表示一组相关但互斥的选项。

以下是QRadioButton的一些常用方法,以表格形式概述:

方法描述
QRadioButton(QWidget *parent = nullptr)构造函数,创建一个单选按钮,可指定父部件。
setText(const QString &text)设置单选按钮的文本标签。
text() const获取单选按钮的文本标签。
setChecked(bool checked)设置单选按钮的选中状态,true表示选中,false表示未选中。
isChecked() const判断单选按钮是否处于选中状态。
setAutoExclusive(bool enabled)设置是否自动将同一组中的其他单选按钮设为未选中状态。
setObjectName(const QString &name)设置对象名称,用于样式表等。
setCheckedState(Qt::CheckState state)设置单选按钮的选中状态,可选值有Qt::CheckedQt::UncheckedQt::PartiallyChecked
checkState() const获取单选按钮的选中状态,返回Qt::CheckedQt::UncheckedQt::PartiallyChecked
toggled(bool checked)信号,当单选按钮的选中状态发生改变时触发。参数checked表示是否选中。
click()模拟点击单选按钮,触发点击事件。
setDisabled(bool disable)设置单选按钮是否被禁用,true表示禁用,false表示启用。
setEnabled(bool enable)设置单选按钮是否启用,true表示启用,false表示禁用。
blockSignals(bool block)阻塞或解除阻塞信号与槽的连接,用于在某些操作时临时禁用信号槽。

这些方法提供了对QRadioButton的一些基本操作,包括设置文本、选中状态、信号与槽等。通过这些方法,可以在应用程序中方便地创建和控制单选按钮。总而言之,QRadioButton是一种简单而有效的界面元素,用于在多个互斥的选项中进行单一选择。

谈到QRadioButton组件就不得不提起QButtonGroup类,因为这两者通常是需要组合在一起使用的,一般来说QButtonGroup用于管理一组按钮,通常是单选按钮(QRadioButton)或复选按钮(QCheckBox)。它为这组按钮提供了一些便捷的方法,方便进行管理和操作。

首先我们需要在mainwindow.h头文件中手动增加一个槽函数的声明,该槽函数用于触发后的处理工作。

private slots:void MySlots();

其次在主程序mainwindow.cpp中我们通过new QBUttonGroup新建一个按钮组,并将其加入到group_sex组内,创建信号和槽的绑定,将信号全部绑定到MySlots()槽函数上,如下所示;

#include "mainwindow.h"
#include "ui_mainwindow.h"#include <QMessageBox>
#include <QButtonGroup>
#include <iostream>// 定义全局组变量
QButtonGroup *group_sex;MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);// 将RadioButton放入ButtonGroup组中group_sex = new QButtonGroup(this);group_sex->addButton(ui->radioButton_male,0);group_sex->addButton(ui->radioButton_female,1);group_sex->addButton(ui->radioButton_unknown,2);// 设置默认选中ui->radioButton_unknown->setChecked(true);// 绑定信号和槽connect(ui->radioButton_male,SIGNAL(clicked(bool)),this,SLOT(MySlots()));connect(ui->radioButton_female,SIGNAL(clicked(bool)),this,SLOT(MySlots()));connect(ui->radioButton_unknown,SIGNAL(clicked(bool)),this,SLOT(MySlots()));
}MainWindow::~MainWindow()
{delete ui;
}// 手动创建一个槽函数
void MainWindow::MySlots()
{switch(group_sex->checkedId()){case 0:std::cout << "male" << std::endl;QMessageBox::information(nullptr, "信息", "用户选中了男", QMessageBox::Ok);break;case 1:std::cout << "female" << std::endl;QMessageBox::information(nullptr, "信息", "用户选中了女", QMessageBox::Ok);break;case 2:std::cout << "unknown" << std::endl;QMessageBox::information(nullptr, "信息", "用户选中了未知", QMessageBox::Ok);break;}
}

当程序运行后,读者可自行选择不同的单选框,此时会弹出不同的提示信息,如下图;

当然如果读者不想使用QButtonGroup对单选框进行分组操作,同样可以实现判断选中状态,通过依次检查isChecked()单选框的状态即可实现,但是此类方式并不推荐使用。

void MainWindow::on_pushButton_clicked()
{if(ui->radioButton_male->isChecked() == true){std::cout << "选中男" << std::endl;}if(ui->radioButton_female->isChecked() == true){std::cout << "选中女" << std::endl;}if(ui->radioButton_unknown->isChecked() == true){std::cout << "选中未知" << std::endl;}
}
http://www.yayakq.cn/news/824645/

相关文章:

  • 广州网站排名推广公司自己可以开发app软件
  • 宜昌网站设计公司建设部监理工程师网站
  • access 网站源码整站快速排名优化
  • 制作网站常用软件小白如何做网站
  • 各类网站排名深圳龙岗高端网站建设
  • 教育类手机网站模板海城百度公司 海城网站建设
  • 苏州那家公司做网站好关键词优化方法
  • 网站如何做用户的实名认证能打开任何网站浏览器下载
  • 网站制作方案有哪些20个简单的网页设计作品
  • 网站被别人做了跳转开发者模式有什么好处和坏处
  • 外贸营销网站怎么建站爱查企业在线查询
  • qq在线网站代码专业做邯郸网站优化
  • 打开有些网站显示建设中申请免费个人网站空间
  • 昆明凡科建站常州营销型网站建设
  • wordpress 托管建站龙岩做网站的
  • 深圳微商城网站制作报价832贫困地区农副产品网络销售平台
  • 营销型网站免费模板廊坊网站群建设
  • 网站运营的重要性wordpress 退出块引用
  • 网站常用布局方法成都有哪些软件开发公司
  • 网站推广需要数据整改吗济南网站建设seo优化
  • flash网站建设个人简介公司网站建设要注意什么
  • 做招标网站 如何网站首选域301如何做
  • 模板网站建设公司电话浙江鼎兴建设有限公司网站
  • ui设计通常是指如何进行网站优化设计
  • 石排仿做网站wordpress 提示
  • 泗水县建设局的网站怎么打开怎么制作自己的商城
  • 做网站和管理系统电器网站建设目的
  • 深圳建设网站排名深圳网站设计公司发展历程
  • 在工商局网站做变更需要多久物流网站的建设
  • html 5网站欣赏深圳双语网站制作