Qt编写自定义控件53-自定义宽高下拉框
一、前言
默认的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-自定义宽高下拉框相关推荐
- react ant protable自定义搜索下拉框
1.背景 select选择框很常见,这里实现 react ant protable实现自定义搜索下拉框 2.coding const [selectEnum, setSelectEnum] = use ...
- Qt编写自定义控件35-GIF录屏控件
一.前言 在平时的写作过程中,经常需要将一些操作动作和效果图截图成gif格式,使得涵盖的信息更全面更生动,有时候可以将整个操作过程和运行效果录制成MP4,但是文件体积比较大,而且很多网站不便于上传,基 ...
- Qt编写自定义控件及插件的使用
在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等.虽然Qt Designer里的控件可以满足我们大部分的 ...
- Qt编写自定义控件29-颜色选取面板
一.前言 这个控件主要是模仿QColorDialog对话框中的颜色选取面板,提供一个十字形状的标识器,鼠标按下开始选取颜色,移动到哪就选择该处的颜色值,对应右侧颜色条放大显示,本控件的难点就是如何绘制 ...
- Qt编写自定义控件4-旋转仪表盘
前言 旋转仪表盘,一般用在需要触摸调节设置值的场景中,其实Qt本身就提供了QDial控件具有类似的功能,本控件最大的难点不在于绘制刻度和指针等,而在于自动计算当前用户按下处的坐标转换为当前值,这个功能 ...
- Qt编写自定义控件44-天气仪表盘
一.前言 天气仪表盘控件是所有控件中唯一一个使用了svg矢量图的控件,各种天气图标采用的矢量图,颜色变换采用动态载入svg的内容更改生成的,其实也可以采用图形字体来做,本次控件为了熟悉下svg在Qt中 ...
- Qt编写自定义控件3-速度仪表盘
前言 速度仪表盘,写作之初的本意是用来展示当前测试的网速用的,三色圆环+数码管显示当前速度,Qt自带了数码管控件QLCDNumber,直接集成即可,同时还带有动画功能,其实也可以用在汽车+工业领域等, ...
- Qt编写自定义控件14-环形进度条
前言 环形进度条,用来展示当前进度,为了满足大屏UI的需要特意定制,以前有个叫圆环进度条,不能满足项目需要,只能重新定做,以前的进度间距不能自适应分辨率,而且当前进度对应的反的进度不能单独设置颜色,即 ...
- Qt自定义一个下拉框(使用基础组件组合)
0.前言 Qt提供了一个QComboBox下拉框组件,但是对于一些自定义样式的需求实现起来并不方便,很多东西还得去倒腾源码,还不如直接用基础的组件自己来实现一个下拉框.不过,自己组合的组件对样式表的支 ...
最新文章
- fragment+viepager 的简单暴力的切换方式
- 使用MQTT.fx接入阿里云物联网平台
- server sql 统计信息 过时_sql-server – 何时更新统计信息?
- android gif 处理,gifflen 调用以及错误处理
- 个推mastersecret_推送:个推
- 回调函数c++类中实现
- 复制过去格式不一样_疫情过去后,打卡不一样的过山车
- 手把手分析 mfc 程序创建 代码执行流程
- 序列化对象互转--Jackson中的ObjectMapper,解决超类派生问题,序列化问题
- isis学不到looback口的路由_随手装了台LEDE软路由,测试WAN口能否跑万兆(上篇)...
- Windows之API集合
- 【前端用法】html5实现地理位置定位(JS获取当前地理位置的方法)
- 北航新版选课系统科学选课教程
- matlab nargin的意思
- python安装默认路径_Python pip install如何修改默认下载路径
- hiho 	大礼堂地毯(strstr 查找函数)
- python获取网页数据后写入mysql_HTTP协议与使用Python获取数据并写入MySQL
- JavaWeb学习之HTML基础
- U盘乱码写保护如何处理
- 定义留存收益科目(Define Retained Earning Account)
热门文章
- Json与Java对象的相互转换
- 2018-7-3-第八篇编程素养练习
- 安装vue-cli出错:npm ERR path D:\nodeJs\node_global\node_modules\@vue\cli\node_modules\core-js-pure
- 曾经的 Java IDE 王者 Eclipse,它是如何没落的?
- 基于pt100的温度测量系统设计 c语言程序 四臂电桥,基于PT100的温度测量系统设计...
- 【ansys workbench】18.实际问题:均布载荷的简化
- 游戏更新-空当接龙-Android
- CorelDRAW中如何做正片叠底效果
- 欢迎界面动画效果的简单实现
- 赛效:如何在线给视频打马赛克