Text-File zur Entwicklungszeit in Qt einbinden
-
Hi,
ich schreibe einen kleinen Generator, der einige Textdateien erzeugt. Einige davon sind statisch, andere dynamisch.
Vor allem für die statischen Files (für die der Generator also immer das gleiche ausspuckt) wäre es für mich einfacher, wenn ich diese vorher erstelle und dann zur Entwicklungszeit als const Variable einbinden könnte.
Ist das in QT möglich?Später könnte ich mir dann vorstellen, auch die dynamischen Files so einzubinden und die dynamischen Bereiche durch Platzhalter zu kennzeichnen.
Gruß, Heimchen
-
Sowas ist mit bin2c möglich:
http://www.codenode.de/bin2CGUI.html
-
Qt untestützt das direkt: http://developer.qt.nokia.com/doc/resources.html
~EDIT: Mann, Links funktionieren hier im Forum ohne http:// gar nicht!~
-
oder die dateien als ressource in Qt einbinden
http://developer.qt.nokia.com/doc/qt-4.8/resources.html
-
So hab ich mir das vorgestellt, danke.
-
Jetzt muss ich doch mal nachhaken:
Auf der Qt-Seite werden Ressourcen leider nur anahand von Abbildungen erklärt. Dort sollte man die Ressource einfach anstatt des Dateinamens angeben. Da weiß ich jetzt nicht ganz genau, was ich mit meiner Text-Datei machen soll.
Im Idealfall press ich meine Ressource in ein QFile oder gleich in einen QTextStream. Damit könnt ich dann so ziemlich alles machen. Aber wie schaff ich das?
-
Ok, hab grad die Lösung selbst gefunden. Die Ressource lässt sich über QFile wie eine Datei behandeln. Man sollte QFile aber erst öffnen, bevor man draus lesen kann