Seite 1 von 1

Qt und IDL Files

Verfasst: 12. Juni 2012 11:42
von Tuxing
Hallo zusammen,

ist es möglich Qt Klassen in IDL Files (Interface Definition Language) zu verwenden? Ich stelle mir da folgende Struktur vor:

Beispiel: Communication.idl

Code: Alles auswählen


struct Message
{
  QString message;
  QStringList list;
};
#pragma keylist Message

Mir ist nicht klar ob der IDL Compiler andere Frameworks einbinden kann. Das ganze Projekt (bestehend aus mehreren Programmen) wird mit cmake kompiliert und die einzelnen Programme sollen die IDL Files zur Kommunikation verwenden.

Grüße und danke schonmal für Tipps.

Re: Qt und IDL Files

Verfasst: 14. Juni 2012 09:33
von RHBaum
Dein Problem ist wahrscheinlich nicht das IDL ....
IDL erzeigt nur interfaces ... und da darf soweiso kein qt rein ....
Dein Problem ist eher die Implementation der Interfaces.
Welches Framework nimmst dazu ?
MFC und Qt verheiraten wird sicher lustig ^^
ATL und Qt wird ned viel besser, wobei sicher atlklassen in qt klassen einbetten kannst ....

DIe frage ist, wozu ?

du kannst deine Interfaces und impls doch in dlls auslagern als eigenes Kommunikations-Modul (ActiveX-dll). die kannst mit ATL z.b. bauen.
In QT kannst ActiveX natuerlich verwenden .... es gibt sogar professionelle (must zahlen) Unterstützung fuer (QActive framework).
Ohne gehts aber auch, wenn dich mit der Winapi und ActiveX auskennst ... ohne MFC und ohne ATL

Oder willst du activeX komponenten bauen die QT dialoge implementieren !?
Generell möglich, aber das ist teilweisse wirklich tricky ^^

Ciao ...