Qt编写自定义控件53-自定义宽高下拉框
Qt 自定义 控件 编写 下拉框 53 宽高
2023-09-14 09:01:41 时间
一、前言
默认的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之QHeaderView自定义排序(QSortFilterProxyModel)
- Qt编写自定义控件71-圆弧进度条
- Qt编写自定义控件69-代码行数统计
- Qt编写自定义控件34-磁盘容量统计
- Qt编写自定义控件33-图片切换动画
- Qt编写自定义控件62-探探雷达
- Qt编写自定义控件12-进度仪表盘
- Qt编写自定义控件7-自定义可拖动多边形
- Qt编写自定义控件插件开放动态库dll使用(永久免费)
- Qt编写自定义控件插件路过的坑及注意事项
- Qt编写自定义控件65-光晕日历
- Qt编写自定义控件64-垂直时间轴
- Qt编写安防视频监控系统24-自定义悬浮条
- Qt实现可拖动自定义控件
- 自定义Qt组件-通讯模块
- QT教程:QSortFilterProxyModel代理实现自定义排序、联合过滤
- QT自定义电池控件
- QT【简单自定义弹出提示框】:非模态,数秒后自动消失