Die Suche ergab 19 Treffer

von osiris81
5. Mai 2010 17:54
Forum: Qt Programmierung
Thema: [gelöst] Breite des Texts in QLabel begrenzen
Antworten: 5
Zugriffe: 2901

Super, vielen Dank!

QFontMetrics::elidedText macht genau was ich gebraucht habe!
von osiris81
5. Mai 2010 16:57
Forum: Qt Programmierung
Thema: [gelöst] Breite des Texts in QLabel begrenzen
Antworten: 5
Zugriffe: 2901

Hallo, Danke für die Antwort. Wie Du selber schon bemerkt hast, ist das Problem hier, dass nicht alle Zeichen gleich breit sind (es können alle Unicode Zeichen verwendet werden, also kann ich auch nicht davon ausgehen, dass ein "M" am breitesten ist). Mit QFontMetrics kann ich allerdings h...
von osiris81
5. Mai 2010 16:30
Forum: Qt Programmierung
Thema: [gelöst] Breite des Texts in QLabel begrenzen
Antworten: 5
Zugriffe: 2901

[gelöst] Breite des Texts in QLabel begrenzen

Hallo, Ich habe ein QLabel mit fixer Breite (resp. es erhält durch das Layout eine gewisse Breite) . In dieses Label wird ein QString geschrieben. Falls der QString nun aber so lang ist, dass er nicht im QLabel Platz hat, wird das Label einfach verbreitert. Dies möchte ich verhindern, indem der Stri...
von osiris81
14. Januar 2010 14:39
Forum: Qt Programmierung
Thema: Qt::WindowModal nur für parent
Antworten: 0
Zugriffe: 1273

Qt::WindowModal nur für parent

Hallo, Ich habe ein Hauptfenster (QMainWidget) aus welchem sich ein Dialog öffnen lässt (QDialog, z.B: "Settings"). Der Dialog darf nicht modal sein, soll aber auch nicht hinter das Hauptfenster verschwinden (also hat der Dialog das Hauptfenster als parent). In dem Dialog kann ein weiterer...
von osiris81
10. Juni 2009 23:27
Forum: Qt Programmierung
Thema: Applikation läuft in Eclipse aber crasht in Cmd
Antworten: 1
Zugriffe: 1296

Applikation läuft in Eclipse aber crasht in Cmd

Hallo, Ich habe eine Konsolen-Applikation geschrieben, welche mittels QHttp eine Wesite einliest und die links dann auf die Konsole ausgibt (mittels std::cout). Wenn ich die Applikation in Eclipse laufen lasse, dann funktioniert auch alles, starte ich sie allerdings aus einer Cmd, dann crasht sie oh...
von osiris81
1. Dezember 2008 14:09
Forum: Qt Programmierung
Thema: QComboBox deaktivieren
Antworten: 9
Zugriffe: 6369

Die ComboBox ist Bestandteil einer View-Klasse. Neben der ComboBox sind noch einige QLineEdits (alles zusammen in einer GroupBox). Die View-Klasse kann nun je nach Verwendungszweck als gesamtes read only oder beschreibbar sein. Für ein QLineEdit funktioniert dies auch gut, für die QComboBox leider n...
von osiris81
1. Dezember 2008 12:47
Forum: Qt Programmierung
Thema: QComboBox deaktivieren
Antworten: 9
Zugriffe: 6369

Immer wieder interessant wie sich Programmierer gegen jedwede Usability entscheiden.... Deine Antwort hilft mir nun wirklich gar nicht. Da du weder die Anwendung noch den konkreten Einsatz der ComboBox kennst finde ich es unangebracht mir hier einen Vortrag über Usability zu halten. Wie dem auch se...
von osiris81
1. Dezember 2008 09:17
Forum: Qt Programmierung
Thema: QComboBox deaktivieren
Antworten: 9
Zugriffe: 6369

Hi Upsala,

Danke für deine Antwort! Im gleichen Dialog sind eben neben der ComboBox noch viele QLineEdits und diese sind mittels setReadOnly(...) deaktiviert worden, was sie nicht ausgraut. Konsequenterweise müsste ich dann alle Eingabefelder ausgauen und das möchte ich nicht.
von osiris81
28. November 2008 15:18
Forum: Qt Programmierung
Thema: QComboBox deaktivieren
Antworten: 9
Zugriffe: 6369

QComboBox deaktivieren

Hallo, Ich möchte eine QComboBox deaktivieren, allerdings nicht mittels setEnabled(false) weil die Anzeige nicht ausgegraut sein soll. Gib es noch andere Möglichkeiten zu verhindern, dass eine Auswahl getätigt wird (Auswahlfeld verschwindet, durch klicken des Auswahlfelds erscheint kein PopUp, etc.)...
von osiris81
21. November 2008 16:04
Forum: Qt Programmierung
Thema: hide widget und Grösse
Antworten: 14
Zugriffe: 8449

macman hat geschrieben:Verstehe ich das richtig, Du willst die obere Groupbox verstecken und stattdessen leeren Raum im Dialog lassen?
Ja, das verstehst Du genau richtig!

Das Besipiel hier ist nicht sinnvoll, es soll nur das Problem verdeutlichen. Die richtige GroupBox ist innerhalb einer anderen GroupBox.
von osiris81
21. November 2008 13:04
Forum: Qt Programmierung
Thema: hide widget und Grösse
Antworten: 14
Zugriffe: 8449

Danke nochmals. Das mit dem SpacerItem funktioniert für meinen Fall. Nun gibt es aber bereits das nächste Problem: An einer anderen Stelle wird die ganze GroupBox auf hidden gesetzt. Die GroupBox kann auch in einem Layout sein und ich könnte auch ein SpacerItem hinzufügen, nur leider weiss ich die H...
von osiris81
21. November 2008 10:45
Forum: Qt Programmierung
Thema: hide widget und Grösse
Antworten: 14
Zugriffe: 8449

Hier noch ein Beispiel wie sich das Problem äussert (vorerst nur ein Label)

Links: Label sichtbar
Rechts: Label unsichtbar
Unten: Layout
von osiris81
21. November 2008 10:36
Forum: Qt Programmierung
Thema: hide widget und Grösse
Antworten: 14
Zugriffe: 8449

Re: hide widget und Grösse

Verstehe ich jetzt nicht so ganz. Wenn deine Label alle eine feste Größe haben, dann kannst Du doch die Mindestgröße der Box berechnen. Margin und Spacing des Layouts sollte man nicht vergessen. Auch mit Margin (Spacing brauche ich doch nicht, da die Labels nebeneinander sind und ich nur die Höhe d...
von osiris81
21. November 2008 09:27
Forum: Qt Programmierung
Thema: hide widget und Grösse
Antworten: 14
Zugriffe: 8449

Re: hide widget und Grösse

Danke für die neuen Vorschläge, bin leider immer noch nicht überzeugt: GroupBoxen haben auch ein setMinimumSize(...). Habe ich bereits probiert, wenn ich allerdings die Höhe des Labels als MinimumSize setze, dann ist die Groupbox viel zu klein (die minimumSize bezieht sich ja auf die Grösse der Box ...
von osiris81
20. November 2008 17:40
Forum: Qt Programmierung
Thema: hide widget und Grösse
Antworten: 14
Zugriffe: 8449

Hi,

Vielen Dank erstmals!

Wenn ich nun aber 10 Labels in der GroupBox habe, muss ich dann jedes einzelne in ein QStackedWidget packen mit einem zusätzlichen leeren Widget?

Das scheint mir etwas aufwändig und der Code für andere nachher wahrscheinlich auch etwas unverständlich...