Seite 1 von 1
Ein Info Dialog aufrufen
Verfasst: 23. Juni 2011 14:54
von monem
Hallo zusammen,
Welche möglichkeiten gibt es um aus einem einfachen Fenster(besser gesagt aus dessen Menü-Leiste) eine Standard-Dialogfenster auszugeben, für z.B. allgemeine Info über das Programm oder so. Mit MessageBox wird das nicht so schick. Ich stelle mir sowas ähnliches wie das von Qt eigener Info-Dialogbox der mit aboutQt() aufgerufen wird vor.
danke
Verfasst: 23. Juni 2011 15:39
von FaS
Was heißt nicht so schick, was fehlt denn? Man kann einige HTML-Tags verwenden für die Formatierung. Und ein Icon bekommt man unter Verwendung von QMessageBox::about().
Doku lesen!

Gruß
FaS
Verfasst: 23. Juni 2011 16:36
von monem
Naja in MFC konnte man Standarddialoge mit Icons leicht darstellen. Ich will ja auch nichts anderes als ein About-Box ausgeben können das halbwegs professionell aussieht. Das mit HTML Tags wusste ich nicht. danke für den Tipp. Was das Docu betrifft, scheinen mir als Qt-Anfänger die Informationen zu dürftig und knapp. Mehr Anhaltspunkte brauche ich, ein oder 2 Beispiele vielleicht wären nicht schlecht....oder ich mache möglicherweise grundsätzlich was falsch?

Verfasst: 23. Juni 2011 16:41
von FaS
Ehm...
Code: Alles auswählen
QMessageBox::about( "Über dieses Programm", "Der Inhalt." );
Verfasst: 23. Juni 2011 16:54
von monem
Ja das hatte ich schon. Ich wollte nur noch ein Indf-Icon daneben oder vielleicht noch einen Text als Internet-Link mit einbauen. Aber Danke dir schonmal. Ich werd mich auch mit Docu mehr auseinander setzen müssen, obwohl s mir ziemlich schwer fehlt englische Texte zulesen.

Verfasst: 23. Juni 2011 17:11
von FaS
Doku hat geschrieben:[...] about() looks for a suitable icon in four locations: [...]
Zum Beispiel im MainWindow-Constructor:
Code: Alles auswählen
QIcon icon = QIcon(":/icon.png");
setWindowIcon(icon);
Internet-Link>
http://doc.qt.nokia.com/latest/richtext ... ubset.html
Gruß
FaS
PS: Die Qt-Doku ist absolut unerlässlich und "dürftig" ist auch was anderes. Sogar die Beispiel-Projekte sind dokumentiert.
Verfasst: 24. Juni 2011 09:15
von archer
Wie wäre es mit QDialog statt QMessagebox?
Ist auch nicht soviel Aufwand sich dort ein paar Widgets zusammenzustellen.