BlobEditer::BlobEditer(QWidget * parent) : QLineEdit(parent)
{
    setText(tr("Binary data"));
    setReadOnly(true);
    _popup = new QWidget(0);
    //_popup->setStyleSheet("background-color: red;");
    _popup->setWindowFlags(Qt::Popup);
    _popup->resize(150,200);
}
BlobEditer::~BlobEditer()
{
    delete _popup;
}
void BlobEditer::mousePressEvent(QMouseEvent * e)
{
    if(_popup)
    {
        _popup->move(this->mapToGlobal(QPoint(0, height())));
        _popup->show();
    }
}