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

建设企业外贸网站优化大师手机版下载

建设企业外贸网站,优化大师手机版下载,肥西县建设局资询网站,thinkphp 网站开发文章目录 概要1、QCheckBox 的基本概念2、单个QCheckBox3、多个QCheckBox同时应用3.1、实现效果3.2、实现Demo 概要 在 Qt 应用程序开发中,QCheckBox 是一个常用的用户界面元素,它允许用户在两种状态(选中和未选中)之间进行切换&a…

文章目录

  • 概要
    • 1、QCheckBox 的基本概念
    • 2、单个QCheckBox
    • 3、多个QCheckBox同时应用
    • 3.1、实现效果
    • 3.2、实现Demo

概要

在 Qt 应用程序开发中,QCheckBox 是一个常用的用户界面元素,它允许用户在两种状态(选中和未选中)之间进行切换,也可以设置为三态(选中、未选中、部分选中)。本文将详细介绍 QCheckBox 的使用方法。

1、QCheckBox 的基本概念

QCheckBox 继承自 QAbstractButton 类,它具有按钮的基本特性,同时又有自己独特的状态表示。用户可以通过鼠标点击或者键盘操作来改变其状态。在很多场景下,比如设置选项、选择功能等,QCheckBox 都发挥着重要作用。

2、单个QCheckBox

(1)、单个QCheckBox,通过信号“checked(bool)”获取当前QCheckBox是否被选中,bool为true为选中,否则反之;

QCheckBox *checkBox=new QCheckBox();
connect(checkBox,SIGNAL(clicked(bool)),this,SLOT(hdl_cBold(bool)));

3、多个QCheckBox同时应用

3.1、实现效果

QCheckBoxDemo

3.2、实现Demo

(1)、项目目录结构
在这里插入图片描述(2)、Ui界面,借助QT工具,直接拖拽进画布,效果如下所示:
在这里插入图片描述(3)、根据效果的代码实现如下所示:

//main.cpp
#include "mainwindow.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.show();return a.exec();
}
//mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include <QCheckBox>
#include <QRadioButton>
#include <QPushButton>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QPlainTextEdit>
#include <QButtonGroup>QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();public:void init();  //参数初始化void cnnt();   //创建信号和槽函数的连接public slots:void hdl_checkBox(int id,bool checked);//字体样式切换void hdl_radiButton();  //字体颜色切换private:Ui::MainWindow *ui;QButtonGroup *m_fontColor; //创建QButtonGroup,将其封装QButtonGroup *m_fontStyle;
};
#endif // MAINWINDOW_H
#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);init();cnnt();
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::init()
{m_groupBox=new QButtonGroup;m_groupBox->addButton(ui->rBlack,0);m_groupBox->addButton(ui->rRed,1);m_groupBox->addButton(ui->rBlue,2);m_groupBox->setExclusive(true);  //只能同时选择一个ui->rBlack->setChecked(true);ui->plainTextEdit->setPlainText(tr("\n Hello World\n\n It is my demo"));QFont font;font.setPointSize(15); //字体大小ui->plainTextEdit->setFont(font);
}void MainWindow::cnnt()
{
connect(m_fontStyle,QOverload<int,bool>::of(&QButtonGroup::buttonToggled),this,&MainWindow::hdl_checkBox);connect(m_fontColor,QOverload<QAbstractButton *>::of(&QButtonGroup::buttonClicked),this,&MainWindow::hdl_radiButton);
}
//字体样式判断 qcheckbox
void MainWindow::hdl_checkBox(int id,bool checked)
{switch (id) {case 0:{QFont font=ui->plainTextEdit->font();font.setUnderline(checked);ui->plainTextEdit->setFont(font);break;}case 1:{QFont font=ui->plainTextEdit->font();font.setItalic(checked);ui->plainTextEdit->setFont(font);break;}case 2:{QFont font=ui->plainTextEdit->font();font.setBold(checked);ui->plainTextEdit->setFont(font);break;}default:break;}
}//字体颜色选择 qradiobutton
void MainWindow::hdl_radiButton()
{QTextCharFormat fontColor;switch (m_groupBox->checkedId()) {case 0:{fontColor.setForeground(Qt::black);ui->plainTextEdit->setStyleSheet("color:black");break;}case 1:{fontColor.setForeground(Qt::red);ui->plainTextEdit->setStyleSheet("color:red");break;}case 2:{fontColor.setForeground(Qt::blue);ui->plainTextEdit->setStyleSheet("color:blue");break;}default:break;}
}
http://www.cadmedia.cn/news/11527.html

相关文章:

  • 广州网站备案会员营销
  • 农村做网站赚钱九幺seo工具
  • 最新新闻热点事件2022最好用的手机优化软件
  • 网站建设项目设计表郑州计算机培训机构哪个最好
  • 58同城长沙回收网站建设推广团队
  • 信息平台怎么做债务优化是什么意思
  • 网络营销策划总结南京seo培训
  • 西安网站优化平台seo网站关键词快速排名
  • 河南seo网站开发沈阳seo排名优化软件
  • 网站信息化建设建议和意见南昌seo计费管理
  • 保定网站建设优化最近中国新闻热点大事件
  • 网站单页站群黄冈网站建设收费
  • 做独立销售网站怎么做网站?
  • 安州区建设局网站代运营电商公司
  • 推广普通话写好规范字手抄报seo推广专员工作内容
  • 赌博网站建设东莞建设网
  • 建站之星模板的使用qq推广官网
  • 郑州做网站建设公司九易建网站的建站模板
  • 开发公司质量安全科职责行者seo无敌
  • 泉州定制网站建设哪个合肥seo好
  • psd下载网站模板河南it渠道网
  • 汕头市网站建设百度网址大全电脑版
  • 武汉门户网站建设百度推广管理系统
  • 网站设计制作合同范本如何建立免费个人网站
  • 电子商务网站开发视频网络营销网站推广方案
  • 建设企业网站前市场分析免费二级域名分发
  • 网站建设项目需求分析报告如何优化网页
  • mvc5做博客网站自己的网站怎么样推广优化
  • seo网站计划书百度热搜榜排名今日第一
  • 北京建设厅网站商品seo关键词优化