QAxWidget wird in einem Dialog nicht angezeigt

Alles rund um die Programmierung mit Qt
Antworten
Blitzwunder
Beiträge: 5
Registriert: 7. April 2010 16:34
Wohnort: H.

QAxWidget wird in einem Dialog nicht angezeigt

Beitrag von Blitzwunder »

Hallo,

ich möchte ein ActiveX-Objekt (abgeleitet von QAxWidget) in einem Dialog darstellen.

Das gleiche Widget ist schon in meinem MainWindow integriert. Alles funktioniert wunderbar.

Nur, füge ich das gleiche Widget in meinen Dialog (abgeleitet von QDialog) ein, so sehe ich nur eine durchsichtige Fläche. Ich habe es mit einem anderen ActiveX Objekt probiert. Auch hier nur eine durchsichtige Fläche.

Irgendwelche Ideen? Qt Version ist 4.6.2

Hier ein Code Snippet

Code: Alles auswählen

m_trendSplitter = new QSplitter(Qt::Vertical, this);
//...
QAxWidget* axWidget = new QAxWidget(this);
axWidget->setControl(QString::fromUtf8("{20dd1b9e-87c4-11d1-8be3-0000f8754da1}:651A8940-87C5-11d1-8BE3-0000F8754DA1"));
m_trendSplitter->addWidget(axWidget);
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

Ich programmier scho länger net mehr win....aber kann mich daran erinnern das ich auch mal so ein problem hatte als ich das ax ding im code erzeugt habe - mit dem designer gings wunderbar


ka wieso....
Blitzwunder
Beiträge: 5
Registriert: 7. April 2010 16:34
Wohnort: H.

Es funktioniert ohne die Option Qt::FramelessWindowHint

Beitrag von Blitzwunder »

Hallo,

entfernt man die Option Qt::FramelessWindowHint beim Erzeugen des Dialogs werden die ActiveX-Komponenten richtig angezeigt.

Aber warum?
Genau diese Option möchten wir nutzen.
Antworten