wie kann man ein windows handle von QWidget bekommen?

Alles rund um die Programmierung mit Qt
Antworten
kleinstein
Beiträge: 7
Registriert: 10. Mai 2007 14:14

wie kann man ein windows handle von QWidget bekommen?

Beitrag von kleinstein »

QT 4.3 nutzt kein GDI mehr?

ich brauche ein Windows handle von ein QWidget, um mit ein bestimmten Grafik-Library(nur für Windows system entwickelten...) in dieser window etwas darzustellen.

diese Library erfordert immer ein Windows handle.. was kann man tun?
QT 4.3 mit Visual Studio 2005 Professional.
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag von RHBaum »

Qwidget::winId()

Returns the window system identifier of the widget.
Portable in principle, but if you use it you are probably about to do something non-portable. Be careful.
Zumindest bei uns gibts da das window handle , bei der QT version 4.2.3

Wir haben auch paar plugins in betrieb, wo die Application QT basierend ist, und ueber ein modulares konzept hersteller Dlls mit eigenen Fenstern (Eigenschaftsseiten) eingebunden werden.
Will man das in nem vernuenftigen layout haendeln iss bisserl mehr erforderlich als nur das HWND weiterzugeben. man muss auch die resize events manuell durchleiten ...etc

wird das handle dagegen nur als parent fuer nen eigenen dialog gebraucht isses unkritisch.

Ciao ...[/quote]
Antworten