1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yqhj-draggable-qcombobox

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
comboboxex.h 654 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
zw Отправлено 01.09.2021 08:34 7aaa8be
#ifndef COMBOBOXEX_H
#define COMBOBOXEX_H
#include <QComboBox>
class ComboBoxEx : public QComboBox
{
Q_OBJECT
public:
explicit ComboBoxEx(QWidget *parent = nullptr);
protected:
bool eventFilter(QObject *target, QEvent *event);
void viewOnMouseMove(QMouseEvent *e);
void viewOnMousePress(QMouseEvent *e);
void viewOnMouseRelease(QMouseEvent *e);
private:
// 鼠标是否按下
bool m_MousePressed;
// 鼠标移动过的距离之和
int m_TotalMove;
// 鼠标按下时,滚动条的位置
int m_ScrollPosOnPress;
// 鼠标按下的坐标位置
QPoint m_PressPosition;
};
#endif // COMBOBOXEX_H

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yqhj-draggable-qcombobox.git
git@api.gitlife.ru:oschina-mirror/yqhj-draggable-qcombobox.git
oschina-mirror
yqhj-draggable-qcombobox
yqhj-draggable-qcombobox
master