一、前言

默认的qcombobox控件,如果元素item中的内容过长超过控件本身的宽度的话,会自动切掉变成省略号显示,有些应用场景不希望是省略号显示,希望有多长就显示多长,还有一种应用场景是需要设置下拉元素的高度为指定的高度,比如很多触摸屏上,如果程序中的下拉框太小,手指很不好点,很容易误操作,为了杜绝这种误操作,可以将下拉框高度变大,当然更好的办法还是类似于手机app一样弹出一个大大的滑动选择框会更好。

二、实现的功能

  • 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/QDesignerExportWidget>
#else
#include <QtUiPlugin/QDesignerExportWidget

Qt编写自定义控件53-自定义宽高下拉框相关推荐

  1. react ant protable自定义搜索下拉框

    1.背景 select选择框很常见,这里实现 react ant protable实现自定义搜索下拉框 2.coding const [selectEnum, setSelectEnum] = use ...

  2. Qt编写自定义控件35-GIF录屏控件

    一.前言 在平时的写作过程中,经常需要将一些操作动作和效果图截图成gif格式,使得涵盖的信息更全面更生动,有时候可以将整个操作过程和运行效果录制成MP4,但是文件体积比较大,而且很多网站不便于上传,基 ...

  3. Qt编写自定义控件及插件的使用

    在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等.虽然Qt Designer里的控件可以满足我们大部分的 ...

  4. Qt编写自定义控件29-颜色选取面板

    一.前言 这个控件主要是模仿QColorDialog对话框中的颜色选取面板,提供一个十字形状的标识器,鼠标按下开始选取颜色,移动到哪就选择该处的颜色值,对应右侧颜色条放大显示,本控件的难点就是如何绘制 ...

  5. Qt编写自定义控件4-旋转仪表盘

    前言 旋转仪表盘,一般用在需要触摸调节设置值的场景中,其实Qt本身就提供了QDial控件具有类似的功能,本控件最大的难点不在于绘制刻度和指针等,而在于自动计算当前用户按下处的坐标转换为当前值,这个功能 ...

  6. Qt编写自定义控件44-天气仪表盘

    一.前言 天气仪表盘控件是所有控件中唯一一个使用了svg矢量图的控件,各种天气图标采用的矢量图,颜色变换采用动态载入svg的内容更改生成的,其实也可以采用图形字体来做,本次控件为了熟悉下svg在Qt中 ...

  7. Qt编写自定义控件3-速度仪表盘

    前言 速度仪表盘,写作之初的本意是用来展示当前测试的网速用的,三色圆环+数码管显示当前速度,Qt自带了数码管控件QLCDNumber,直接集成即可,同时还带有动画功能,其实也可以用在汽车+工业领域等, ...

  8. Qt编写自定义控件14-环形进度条

    前言 环形进度条,用来展示当前进度,为了满足大屏UI的需要特意定制,以前有个叫圆环进度条,不能满足项目需要,只能重新定做,以前的进度间距不能自适应分辨率,而且当前进度对应的反的进度不能单独设置颜色,即 ...

  9. Qt自定义一个下拉框(使用基础组件组合)

    0.前言 Qt提供了一个QComboBox下拉框组件,但是对于一些自定义样式的需求实现起来并不方便,很多东西还得去倒腾源码,还不如直接用基础的组件自己来实现一个下拉框.不过,自己组合的组件对样式表的支 ...

最新文章

  1. fragment+viepager 的简单暴力的切换方式
  2. 使用MQTT.fx接入阿里云物联网平台
  3. server sql 统计信息 过时_sql-server – 何时更新统计信息?
  4. android gif 处理,gifflen 调用以及错误处理
  5. 个推mastersecret_推送:个推
  6. 回调函数c++类中实现
  7. 复制过去格式不一样_疫情过去后,打卡不一样的过山车
  8. 手把手分析 mfc 程序创建 代码执行流程
  9. 序列化对象互转--Jackson中的ObjectMapper,解决超类派生问题,序列化问题
  10. isis学不到looback口的路由_随手装了台LEDE软路由,测试WAN口能否跑万兆(上篇)...
  11. Windows之API集合
  12. 【前端用法】html5实现地理位置定位(JS获取当前地理位置的方法)
  13. 北航新版选课系统科学选课教程
  14. matlab nargin的意思
  15. python安装默认路径_Python pip install如何修改默认下载路径
  16. hiho 大礼堂地毯(strstr 查找函数)
  17. python获取网页数据后写入mysql_HTTP协议与使用Python获取数据并写入MySQL
  18. JavaWeb学习之HTML基础
  19. U盘乱码写保护如何处理
  20. 定义留存收益科目(Define Retained Earning Account)

热门文章

  1. Json与Java对象的相互转换
  2. 2018-7-3-第八篇编程素养练习
  3. 安装vue-cli出错:npm ERR path D:\nodeJs\node_global\node_modules\@vue\cli\node_modules\core-js-pure
  4. 曾经的 Java IDE 王者 Eclipse,它是如何没落的?
  5. 基于pt100的温度测量系统设计 c语言程序 四臂电桥,基于PT100的温度测量系统设计...
  6. 【ansys workbench】18.实际问题:均布载荷的简化
  7. 游戏更新-空当接龙-Android
  8. CorelDRAW中如何做正片叠底效果
  9. 欢迎界面动画效果的简单实现
  10. 赛效:如何在线给视频打马赛克