Hallo Zusammen,
habe meine Proxy Class fertig.
Nur wird die Routine
Code: Alles auswählen
void MyMDIStyle::drawPrimitive ( PrimitiveElement element,
const QStyleOption *option,
QPainter *painter,
const QWidget *widget) const
{
if( element == QStyle::PE_FrameWindow )
{
qDebug() << "PE_FrameWindow" ;
}
else
{
ProxyStyle::drawPrimitive ( element, option,painter, widget);
}
}
nicht durchlaufen.
Dachte da an Element:
Code: Alles auswählen
QStyle::PE_FrameWindow ? Frame around a MDI window or a docking window.
Derzeit wird nur:
durchlaufen.
Ich habe das Beispiel von QTCentreWiki genommen und entsprechend angepasst.
Habe die Ursache gefunden:
scheint den drawPrimitive bereits abzuknippsen.
Der Rahmen kommt nicht vom MDI Fenster, sondern von einem
QGraphicsView.
Man benötigt also kein eigenes Style, um den Rahmen abzuschalten.
Reicht vollkommen aus.
Gruss R.