QGLWidget im Qt Designer hinzufügen

Möchte man im Qt Designer ein QGLWidget für OpenGL in den Dialog einsetzen so wird man feststellen das keines existiert. Darum setzt man zunächst ein Widget in das Formular. Anschließend klickt man mit der rechten Maustaste auf das Formular und wählt dort Promote to… aus. Anschließend öffnet sich folgender Dialog:

Dort gibt man dann bei Promoted class name QGLWidget (das Header File wird automatisch eingetragen) ein und drückt anschließend auf Add und beendet den Dialog mit Promote. Schon hat man das entsprechende Widget im Qt Designer angelegt.

Qt Integration in Visual Studio

Möchte man das Qt Framework und Visual Studio benutzen so sollte man sich das entsprechende Addin unter http://qt.nokia.com/downloads/visual-studio-add-in anschauen. Neben dem Addin wird dann noch das Framework benötigt welches unter http://qt.nokia.com/downloads/windows-cpp-vs2008 bezogen werden kann. Anschließend findet man im Visual Studio einen neuen Menüpunkt Qt. Das Addin ist damit installiert.

Nun sollte noch die Umgebungsvariable Path um das bin Verzeichnis des Qt Framworks erweitert werden (z.B. C:\Qt\4.6.3\bin) sowie eine neue Umgebungsvariable namens QTDIR angelegt werden in welcher der Pfad des gesamten Framworks steht (z.B. C:\Qt\4.6.3\). Nun kann mit Qt gearbeitet werden.

Weitere Informationen gibt es unter:
http://mm-werkstatt.informatik.uni-augsburg.de/documents/tutorials/qt2005.pdf

SpecialFolder.LocalApplicationData auf Ubuntu

Vor ein paar Tagen teste ich eine .NET Anwendung auf einem Ubuntusystem. Anschließend wollte ich in eine von der Anwendung geschriebene Konfigurationsdatei hineinschauen. Doch ich fand sie erst einmal nicht. Die Anwendung ließt sich dabei den Pfad der lokalen Anwendungsdaten mittels SpecialFolder.LocalApplicationData aus. Unter Ubuntu ist das entsprechende Verzeichnis dabei unter ~/.local/share/myapp/ zu finden.

Mono und resgen2

Da ich privat wie beruflich die meiste Zeit in C# programmiere ist der Umstieg dank Mono nicht all zu schwer gefallen. Gestern wollte ich dann mal meine Projekte unter Mono kompilieren und wurde dabei auf einen Fehler beim kompilieren einer resx Datei hingewiesen. Es fehlte wohl die Anwendung resgen2. Glückerlichweise lässt sich er Fehler schnell durch die Installation einiger Pakete beheben:

sudo apt-get install mono-gmcs mono-mcs mono-2.0-devel

Neben diesen Paketen sind für die Monoentwicklung außerdem noch folgende Pakete:

sudo apt-get install monodoc-browser monodevelop monodevelop-versioncontrol

von Interesse.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Mono-Projekt
http://de.wikipedia.org/wiki/MonoDevelop