本文主要是介绍Qt之实现支持多选的QCombobox,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一.效果
1.点击下拉列表的复选框区域
2.点击下拉列表的非复选框区域
二.实现
QHCustomComboBox.h
#ifndef QHCUSTOMCOMBOBOX_H
#define QHCUSTOMCOMBOBOX_H#include <QLineEdit>
#include <QListWidget>
#include <QCheckBox>
#include <QComboBox>
#include <QEvent>
#include <QKeyEvent>
#include <QWheelEvent>class QHCustomComboBox: public QComboBox
{Q_OBJECTpublic:explicit QHCustomComboBox(QWidget* parent = nullptr);void addItem(const QString &text, const QVariant &variant = QVariant());void addItems(const QStringList &texts);QStringList currentText();int count() const;void setPlaceHolderText(const QString
这篇关于Qt之实现支持多选的QCombobox的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!