Seite 1 von 1

Qt Doku im Programm machen

Verfasst: 2. August 2010 19:04
von Nvidia
Hallo,
ich möchte in meinem Programm, genauso ein Inhaltverzeichnis anlegen,
wie in der 4.7 doku.
http://doc.trolltech.com/4.7-snapshot/classes.html
Bloß, dass die einzelnen Punkte mit einem Funktionsaufruf versehen werden müsste.
Also ein QTextBrowser sieht sehr gut aus.
Ginge das damit?
nvidia

Verfasst: 2. August 2010 19:19
von franzf
Du suchst QtHelp.
Was willst du denn dokumentieren? Deine eigene API? Oder ein Art Hilfe zu deinem Programm? Beides geht mit dem QtHelp-Framework.

Wenns eine API-Dokumentation aus den Sourcen sein soll, dokumentier deine Klassen und Methoden mit doxygenkompatiblen comments und lass dann doxygen auf deine Sourcen los. Damit kannst du auch Files für QtHelp erstellen.
Für eine Automatisierung, google mal nach "kdedoxyqt.sh".
Das Script kannst du dir auf deine Bedürfnisse zurechtschneidern resp. abkupupfern, was du brauchst.

Verfasst: 2. August 2010 19:34
von Nvidia
jo danke für die tipps.
ich wollte das eher als Inhaltsverzeichnis für Daten aus einer Datenbank benutzen.

Verfasst: 10. August 2010 23:28
von Nvidia
Ich moechte, dass wenn man auf einen Links im QTextBrowser klickt, Qt neue Widgets erzeugt und auf die Datenbank zugreift(in Abhaenigkeit von dem Link)
Ginge das uber das SIGNAL anchorClicked(const Url)?
Also wenn der Benutzer klickt, koennte ich das SIGNAL darueber abfangen und abhaengig von der URL das Programm etwas arbeiten lassen?
!Der Link soll nicht den Inhalt des TextBrowser aendern, wie das normal ein Link macht, sondern das Programm soll veraendert werden.
Ginge das, wie oben beschrieben?
nvidia

Verfasst: 11. August 2010 11:14
von franzf
Wie wärs denn mal mit selber ausprobieren? Das signal hast du gefunden. Häng einen passenden SLOT dran und schau was passiert. Beginne mit einer einfachen qDebug-Ausgabe im SLOT. Wenn das geht kannst du auch die URL zerpflücken und dein Proghramm entsprechend steuern.

Verfasst: 11. August 2010 19:38
von Nvidia
funktioniert super danke :)