我是靠谱客的博主 虚心西装,最近开发中收集的这篇文章主要介绍Qt编写自定义控件52-颜色下拉框,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、前言

这个控件写了很久了,元老级别的控件之一,开发之初主要是自己的好几个项目要用到,比如提供一个颜色下拉框设置对应的曲线或者时间颜色,视频监控项目中经常用到的OSD标签设置,这个控件的难度系数接近0,初学者都会,其实网上搜索也很多人提供了绘制的方法,就是枚举QColor::colorNames()拿到所有的内置的颜色,然后生成对应的图片作为icon设置到下拉框的item中去,对应icon的宽高由控件本身的宽高决定,本控件继承自qcombobox控件,完全保留了该控件的所有特性,同时新增了颜色改变信号,以便用户使用。

二、实现的功能

  • 1:可设置下拉框元素高度
  • 2:可设置下拉框元素宽度
  • 3:可设置是否自动调整下拉框元素宽度,根据元素宽高自动调整

三、效果图

在这里插入图片描述

四、头文件代码

#ifndef COMBOBOX_H
#define COMBOBOX_H

/**
 * 自定义宽高下拉框控件 作者:feiyangqingyun(QQ:517216493) 2017-4-11
 * 1:可设置下拉框元素高度
 * 2:可设置下拉框元素宽度
 * 3:可设置是否自动调整下拉框元素宽度,根据元素宽高自动调整
 */

#include <QComboBox>

#ifdef quc
#if (QT_VERSION < QT_VERSION_CHECK(5,7,0))
#include <QtDesigner/QDesi

最后

以上就是虚心西装为你收集整理的Qt编写自定义控件52-颜色下拉框的全部内容,希望文章能够帮你解决Qt编写自定义控件52-颜色下拉框所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部