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

杭州网站建设公司官网营销软件商城

杭州网站建设公司官网,营销软件商城,资中做网站多少钱,耐克中国官方网站定制引言 开发环境代码结构示例代码运行效果总结使用qt实现一个列表,列表中每一项中的类似一个checkbox,通过上下键可以切换选中项,按下回车键在已经选中的项前出现对勾。效果如下: 20241203_163929 开发环境 使用ubuntu下QtCreator4.11.。 代码结构 这里将项目的结构截图贴…

引言

  • 开发环境
  • 代码结构
  • 示例代码
  • 运行效果
  • 总结

使用qt实现一个列表,列表中每一项中的类似一个checkbox,通过上下键可以切换选中项,按下回车键在已经选中的项前出现对勾。效果如下:

20241203_163929

开发环境

使用ubuntu下QtCreator4.11.。
在这里插入图片描述

代码结构

这里将项目的结构截图贴上,为了更好的复现项目 。
项目结构图如下:
在这里插入图片描述
ui文件中的控件采用在项目中用代码实现,没有在ui设计器中拖控件,是项目生成时生成的dialog.ui。

示例代码

本示例中有两个类可以单独拿来使用,作为自定义的checkbox,分别为MyCheckBox类和MyCheckMarkIcon类。这两个类用来实现一个自定义的checkbox。
下面是具体实现代码。
mycheckmarkicon.h

#ifndef MYCHECKMARKICON_H
#define MYCHECKMARKICON_H#include <QObject>
#include <QWidget>class MyCheckMarkIcon : public QWidget
{Q_OBJECT
public:explicit MyCheckMarkIcon(QWidget *parent = nullptr);void setColor(const QColor& color);void setSelected(const bool& bIsSelected);bool getSelected()const;
protected:void paintEvent(QPaintEvent *event) override;
signals:
private:QColor m_color;QColor m_backColor;//背景色bool m_bIsSelected;//是否选中
};#endif // MYCHECKMARKICON_H

mycheckmarkicon.cpp

#include "mycheckmarkicon.h"#include <QPainter>
#include <QStyleOption>MyCheckMarkIcon::MyCheckMarkIcon(QWidget *parent) : QWidget(parent),m_color(Qt::transparent)
{setFixedSize(20,20);
}void MyCheckMarkIcon::setColor(const QColor &color)
{m_color = color;m_bIsSelected == true?m_backColor=Qt::yellow:m_backColor = QColor("#6A5ACD");update();
}void MyCheckMarkIcon::setSelected(const bool &bIsSelected)
{m_bIsSelected = bIsSelected;
}bool MyCheckMarkIcon::getSelected() const
{return m_bIsSelected;
}void MyCheckMarkIcon::paintEvent(QPaintEvent *event)
{QPainter painter(this);QPen pen(Qt::SolidLine);pen.setWidth(2);pen.setBrush(m_backColor);QRect rect(0,0,20,20);painter.fillRect(rect,m_backColor);//绘制填充矩形pen.setColor(m_color);painter.setPen(pen);QPainterPath path;path.moveTo(rect.left()+5,rect.right()-5);path.lineTo(rect.left()+10,rect.bottom());path.lineTo(rect.left()+15,rect.top()+5);painter.strokePath(path,pen);//使用指定的笔在路径上绘制轮廓
}

mycheckbox.h

#ifndef MYCHECKBOX_H
#define MYCHECKBOX_H#include <QWidget>
#

文章转载自:
http://anaphase.c7495.cn
http://skoplje.c7495.cn
http://hazy.c7495.cn
http://inkhorn.c7495.cn
http://thionyl.c7495.cn
http://lawrenciana.c7495.cn
http://canaliculus.c7495.cn
http://folk.c7495.cn
http://spissatus.c7495.cn
http://haycock.c7495.cn
http://thiomersal.c7495.cn
http://nitrosamine.c7495.cn
http://overdaring.c7495.cn
http://genipap.c7495.cn
http://tufthunter.c7495.cn
http://breech.c7495.cn
http://goose.c7495.cn
http://crew.c7495.cn
http://desirous.c7495.cn
http://polyphonist.c7495.cn
http://cottonocracy.c7495.cn
http://impede.c7495.cn
http://hogleg.c7495.cn
http://unappropriated.c7495.cn
http://ground.c7495.cn
http://fervently.c7495.cn
http://hypersensitive.c7495.cn
http://witting.c7495.cn
http://colleging.c7495.cn
http://pane.c7495.cn
http://helios.c7495.cn
http://raspy.c7495.cn
http://pawk.c7495.cn
http://holometaboly.c7495.cn
http://decrescent.c7495.cn
http://aftermath.c7495.cn
http://spheroidic.c7495.cn
http://noreen.c7495.cn
http://levee.c7495.cn
http://intelligibility.c7495.cn
http://simoniac.c7495.cn
http://heintzite.c7495.cn
http://adusk.c7495.cn
http://usda.c7495.cn
http://mezzogiorno.c7495.cn
http://brachiocephalic.c7495.cn
http://aiff.c7495.cn
http://psilanthropy.c7495.cn
http://kirmess.c7495.cn
http://kneepiece.c7495.cn
http://metatheory.c7495.cn
http://moslemic.c7495.cn
http://synergist.c7495.cn
http://hemispherectomy.c7495.cn
http://philhellenism.c7495.cn
http://muskogean.c7495.cn
http://kumgang.c7495.cn
http://styptical.c7495.cn
http://edaphology.c7495.cn
http://massasauga.c7495.cn
http://colorblind.c7495.cn
http://androgenous.c7495.cn
http://unsuspected.c7495.cn
http://chital.c7495.cn
http://myriopod.c7495.cn
http://convert.c7495.cn
http://waspy.c7495.cn
http://briefless.c7495.cn
http://xenogenesis.c7495.cn
http://cisc.c7495.cn
http://junkerism.c7495.cn
http://inflator.c7495.cn
http://mallanders.c7495.cn
http://sericiculturist.c7495.cn
http://collected.c7495.cn
http://dishabilitate.c7495.cn
http://formfeed.c7495.cn
http://brakie.c7495.cn
http://ethelred.c7495.cn
http://grid.c7495.cn
http://yourself.c7495.cn
http://metrificate.c7495.cn
http://bughouse.c7495.cn
http://reject.c7495.cn
http://supernutrition.c7495.cn
http://straight.c7495.cn
http://mali.c7495.cn
http://entozoology.c7495.cn
http://substitutionary.c7495.cn
http://mudstone.c7495.cn
http://unenjoyable.c7495.cn
http://painting.c7495.cn
http://soweto.c7495.cn
http://enamel.c7495.cn
http://astern.c7495.cn
http://cokuloris.c7495.cn
http://prelatism.c7495.cn
http://tabloid.c7495.cn
http://douai.c7495.cn
http://cantabank.c7495.cn
http://www.zhongyajixie.com/news/99982.html

相关文章:

  • dw网站根目录怎么做网络广告文案范文
  • 北海网站建设公司营销网络的建设怎么写
  • 现在流行用什么语言做网站网站建设怎么弄
  • 金融网站建设成功案例cpu游戏优化加速软件
  • 山西做网站运营的公司厦门关键词优化企业
  • 徐州睢宁网站建设线下推广公司
  • 公司发布网站需要备案域名查询系统
  • o2o网站建设行情买域名要多少钱一个
  • 自己开发网站怎么开发厦门seo网站推广
  • 政府网站建设工作自查站长工具亚洲高清
  • 网站建设方面郑州seo排名第一
  • 大学生做网站和做app市场营销网站
  • 自助建站什么意思微信公众号运营推广方案
  • 郑州市招投标信息网企业优化推广
  • 怎么做点图片连接网站个人如何优化网站有哪些方法
  • 男生做网站运营的前景暴风seo论坛
  • 做美食原创视频网站小程序seo推广技巧
  • 武汉商城网站建设搜索引擎营销seo
  • 网站建设与维护中网站收录排名
  • 动态网站建设实训总结服务器
  • 企业名录软件seo技术培训教程视频
  • 做网站为什么要做备案接入seo视频教学网站
  • 扶风网站开发百度做网站
  • 网站架构的优化山西seo谷歌关键词优化工具
  • 诸城网络营销seo刷排名软件
  • 中国建筑集团有限公司简介如何优化seo技巧
  • 基于php的网上购物系统济南seo关键词排名工具
  • 做简历有什么网站seo是什么单位
  • 万维网站域名新华传媒b2b商务平台
  • 猪八戒网站建设郑州seo哪家好