PDA

View Full Version : A puzzle about the "embeddeddialogs" example



CyberPunker
7th December 2016, 09:23
I want to set the small windows without window title bar in the embeddeddialogs example , so I add setWindowFlags(Qt::FramelessWindowHint) in the CustomProxy's construct function.

The windows then shows without window title bar, but another problem comes : the windows CAN NOT show in front of its nearby windows any move when mouse moving over it , but always zooming behind them.

Why does this happen?

CustomProxy::CustomProxy(QGraphicsItem *parent, Qt::WindowFlags wFlags)
: QGraphicsProxyWidget(parent, wFlags), popupShown(false), currentPopup(0)
{
timeLine = new QTimeLine(250, this);
connect(timeLine, SIGNAL(valueChanged(qreal)),
this, SLOT(updateStep(qreal)));
connect(timeLine, SIGNAL(stateChanged(QTimeLine::State)),
this, SLOT(stateChanged(QTimeLine::State)));

this->setWindowFlags(Qt::FramelessWindowHint); // Added
}

CyberPunker
8th December 2016, 07:49
chang with: this->setWindowFlags( Qt::Window|Qt::FramelessWindowHint);

will be ok