Qt Dialog aus UI File "rendern"

Alles rund um die Programmierung mit Qt
Antworten
BitEater
Beiträge: 2
Registriert: 8. Juli 2011 09:43

Qt Dialog aus UI File "rendern"

Beitrag von BitEater »

Hallo zusammen,

für ein neues Projekt wäre es mir hilfreich, wenn es möglich wäre, innerhalb einer .NET Applikation, ein Qt .ui File laden, leicht verändern und dann den damit beschriebenen Dialog in eine Grafikdatei (gerne auch nur im RAM) rendern zu können. Der Dialog sollte also gar nicht auf dem Bildschirm sichtbar sein, sondern nur eine Pixelgrafik daraus generiert werden.

Gibt es da eine Chance? Kenne mich leider mit Qt überhaupt nicht aus.

Vielen Dank für Hinweise.

BitEater
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Theoretisch QUiLoader. Praktisch brauchst du eine Instanz von QAppliation. Wie sich das in einem .Net-Projekt verhält - keine Ahnung!

Der schnellste Weg ans Ziel wäre eine eigene Qt-Anwendung, die nur das ui lädt, als Pixmap speichert, die Applikation gibt dann den Dateinamen aus (der kann natürlich auch in ein file geschrieben werden, o.Ä.) und beendet sich.
Dein .NET-Programm startet dieses Programm nun und findet nach dessen Ende an entsprechender Stelle das fertige Pixmap und kann es laden.
BitEater
Beiträge: 2
Registriert: 8. Juli 2011 09:43

Beitrag von BitEater »

@franzf: Von .NET mal abgesehen. Gibt es da eine Möglichkeit, ohne das Fenster auch anzuzeigen?
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

BitEater hat geschrieben:@franzf: Von .NET mal abgesehen. Gibt es da eine Möglichkeit, ohne das Fenster auch anzuzeigen?
So war das auch gar nicht gemeint! Du sollst eben in dem Programm nur die UI laden und in ein QPixmap rendern, dazu muss das Fenster nicht angezeigt werden.
Antworten