You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nmWATI/Include/iBase/iPlugin/ZxHeaderComboBoxEx.h

37 lines
709 B
C++

#pragma once
#include "ZxListViewEx.h"
// 自定义Combobox 失去焦点是能够自动隐藏
class I_PLUGIN_EXPORT ZxHeaderComboBoxEx :public QComboBox
{
Q_OBJECT
public:
explicit ZxHeaderComboBoxEx(QWidget *parent = 0);
~ZxHeaderComboBoxEx();
public:
// hidePopup 重写隐藏下拉列表
void hidePopup();
// 所在列索引
void setColumnIndex(int nIndex);
protected:
//重写失去焦点事件
void focusOutEvent(QFocusEvent *e);
signals:
// 选择改变
void sigSelChanged(const int, const QString);
private:
// 列索引
int m_nCurIndex;
// 每次都发送两遍消息,奇怪
int m_nLastSendIndex;
QString m_sLastSendText;
};