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. :wink:

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.