Die Suche ergab 407 Treffer

von Atalanttore
Sonntag 12. Januar 2020, 22:41
Forum: Qt/KDE
Thema: Textfarbe abhängig von der Hintergrundfarbe automatisch bestimmen
Antworten: 2
Zugriffe: 849

Re: Textfarbe abhängig von der Hintergrundfarbe automatisch bestimmen

Normalerweise übergebe ich den Namen der gewünschten Hintergrundfarbe.

RGB + oder - ist aber ein guter Tipp. Danke.

Gruß
Atalanttore
von Atalanttore
Montag 6. Januar 2020, 16:23
Forum: Qt/KDE
Thema: Textfarbe abhängig von der Hintergrundfarbe automatisch bestimmen
Antworten: 2
Zugriffe: 849

Textfarbe abhängig von der Hintergrundfarbe automatisch bestimmen

Hallo,

bietet Qt die Möglichkeit eine gut leserliche Textfarbe automatisch anhand der Hintergrundfarbe berechnen zu lassen, sodass sich der Text immer gut vom Hintergrund abhebt?

Gruß
Atalanttore
von Atalanttore
Freitag 3. Januar 2020, 21:53
Forum: Qt/KDE
Thema: Einträge in `QMenu` wie Radiobuttons markieren und auswählbar machen
Antworten: 3
Zugriffe: 1020

Re: Einträge in `QMenu` wie Radiobuttons markieren und auswählbar machen

Nur zur Information:

Mit dem Hinzufügen von `QAction`-Menüeintragen zu einer `QActionGroup` erhält man sowohl das gewünschte Radiobutton-Verhalten als auch das gewünschte Erscheinungsbild mit einem Punkt vor dem aktiven bzw. zuletzt ausgewählten Menüeintrag.

Gruß
Atalanttore
von Atalanttore
Samstag 30. November 2019, 17:26
Forum: Qt/KDE
Thema: 2 Zeichenfelder (Canvas) in einem `QMainWindow`
Antworten: 2
Zugriffe: 1271

Re: 2 Zeichenfelder (Canvas) in einem `QMainWindow`

Die `QGraphicsView` habe ich nun im Qt Designer durch `QVBoxLayout` ersetzt und die 4 `GraphicsView` in der `__init__()` Methode des `MainWindow` mit Python-Code erstellt. Mit den Änderungen erscheinen tatsächlich 4 voneinander unabhängige Felder zum Zeichnen mit der Maus. Ein kleines Problem besteh...
von Atalanttore
Freitag 29. November 2019, 21:53
Forum: Qt/KDE
Thema: 2 Zeichenfelder (Canvas) in einem `QMainWindow`
Antworten: 2
Zugriffe: 1271

Re: 2 Zeichenfelder (Canvas) in einem `QMainWindow`

Den ursprünglichen Ansatz mit `QPixmap()` im `QLabel` habe ich verworfen und zu meiner ersten Idee mit `QGraphicsView` zurückgekehrt. Dazu fand ich ein interessantes Codebeispiel . Das Codebeispiel habe ich zur Einbindung meiner in Qt Designer erstellten `mainwindow.ui` mit mehreren `QGraphicsView` ...
von Atalanttore
Montag 25. November 2019, 22:24
Forum: Qt/KDE
Thema: 2 Zeichenfelder (Canvas) in einem `QMainWindow`
Antworten: 2
Zugriffe: 1271

2 Zeichenfelder (Canvas) in einem `QMainWindow`

Hallo Für mein neustes Projekt würde ich gerne 2 verschiedene `QWidget` (aktuell `QLabel`), die ich mit dem Qt Designer in einem `QMainWindow` platziert habe, zu jeweils einem eigenen Zeichenfeld (Canvas) machen, in denen man mit gedrückter Maustaste Linien zeichnen kann. Mit der Hilfe von Beispielc...
von Atalanttore
Montag 25. November 2019, 21:34
Forum: Qt/KDE
Thema: Sichtbarkeit von sichtbaren QWidgets ist "False"
Antworten: 7
Zugriffe: 1187

Re: Sichtbarkeit von sichtbaren QWidgets ist "False"

@__deets__ & __blackjack__: Danke für die Erklärungen.

Gruß
Atalanttore
von Atalanttore
Montag 25. November 2019, 16:09
Forum: Qt/KDE
Thema: Sichtbarkeit von sichtbaren QWidgets ist "False"
Antworten: 7
Zugriffe: 1187

Re: Sichtbarkeit von sichtbaren QWidgets ist "False"

@__deets__: Danke für die Antwort. Bezeichnet man Fenster und Dialoge allgemein als "toplevel" Widgets oder ist das nur bei Qt so?

Gruß
Atalanttore
von Atalanttore
Sonntag 24. November 2019, 19:15
Forum: Qt/KDE
Thema: Sichtbarkeit von sichtbaren QWidgets ist "False"
Antworten: 7
Zugriffe: 1187

Re: Sichtbarkeit von sichtbaren QWidgets ist "False"

Calling setVisible(true) or show() sets the widget to visible status if all its parent widgets up to the window are visible.
Mit "parent widgets" ist dann wohl das `QMainWindow` gemeint.
von Atalanttore
Sonntag 24. November 2019, 16:17
Forum: Qt/KDE
Thema: Sichtbarkeit von sichtbaren QWidgets ist "False"
Antworten: 7
Zugriffe: 1187

Sichtbarkeit von sichtbaren QWidgets ist "False"

Hallo Mit dem folgenden Code erscheinen 3 `QPushButton`s in einem `QMainWindow`. Die Sichtbarkeit der `QPushButton` wird zusätzlich noch explizit auf "True" gesetzt. Trotzdem gibt die Methode ` isVisible() ` von jedem `QPushButton` ein "False" zurück. Warum wird ein "False&q...
von Atalanttore
Dienstag 19. November 2019, 20:20
Forum: Allgemeine Fragen
Thema: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben
Antworten: 11
Zugriffe: 1601

Re: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben

"design by contract" kannte ich auch noch nicht.
von Atalanttore
Dienstag 19. November 2019, 16:20
Forum: Allgemeine Fragen
Thema: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben
Antworten: 11
Zugriffe: 1601

Re: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben

@__deets__: Wieder was gelernt. Danke. "Verträge" sind mir bei Python bisher noch nie begegnet.

Gruß
Atalanttore
von Atalanttore
Dienstag 19. November 2019, 16:14
Forum: Allgemeine Fragen
Thema: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben
Antworten: 11
Zugriffe: 1601

Re: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben

@__blackjack__: Danke für die genaue Erklärung. Jetzt habe ich das Problem verstanden.

Der Begriff ”hashable” begegnet mir häufig bei Fehlermeldungen. Aus dem Python Glossar wird mir aber nicht klar, warum man bzw. Python so etwas überhaupt benötigt.

Was meinst du mit ”Vertrag”?

Gruß
Atalanttore
von Atalanttore
Montag 18. November 2019, 21:34
Forum: Allgemeine Fragen
Thema: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben
Antworten: 11
Zugriffe: 1601

Re: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben

@snafu: Danke für den Code.

Erst mit `max()` den höchsten Wert im Dictionary suchen und anschließend alle Schlüssel ausgeben, die diesen höchsten Wert haben. Eigentlich ganz logisch und einfach. :)

Gruß
Atalanttore
von Atalanttore
Montag 18. November 2019, 21:13
Forum: Allgemeine Fragen
Thema: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben
Antworten: 11
Zugriffe: 1601

Re: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben

@Sirius3: Danke für deinen verbesserten Code.

Als Schlüssel kann man auch Integer nehmen.
Sirius3 hat geschrieben: Sonntag 17. November 2019, 22:32 Da hast Du Glück, dass alle Zahlen zwei Ziffern haben.
Was meinst du damit genau?

Was bedeutet `float('-inf')`?

Gruß
Atalanttore
von Atalanttore
Sonntag 17. November 2019, 21:59
Forum: Allgemeine Fragen
Thema: Alle Schlüssel mit höchstem Wert im `dict()` ausgeben
Antworten: 11
Zugriffe: 1601

Alle Schlüssel mit höchstem Wert im `dict()` ausgeben

Hallo Ich habe mir wieder eine kleine Übungsaufgabe ausgedacht. Diesmal gibt es ein `dict()` mit Buchstaben als Schlüssel (z.B. "a") und Zahlen als Werte (z.B. 10). In einer Liste sollen nun alle Schlüssel ausgegeben werden, die den höchsten Zahlenwert im Wörterbuch haben. Code: pairs = {&...
von Atalanttore
Sonntag 17. November 2019, 21:35
Forum: Qt/KDE
Thema: Einträge in `QMenu` wie Radiobuttons markieren und auswählbar machen
Antworten: 3
Zugriffe: 1020

Re: Einträge in `QMenu` wie Radiobuttons markieren und auswählbar machen

@__deets__: Danke für den Hinweis. In der Doku habe ich dazu auch allgemeine Informationen gefunden.

Gruß
Atalanttore
von Atalanttore
Sonntag 17. November 2019, 20:33
Forum: Qt/KDE
Thema: Einträge in `QMenu` wie Radiobuttons markieren und auswählbar machen
Antworten: 3
Zugriffe: 1020

Einträge in `QMenu` wie Radiobuttons markieren und auswählbar machen

Hallo Mit Qt5 bzw. PyQt5 würde ich gerne den aktiven Eintrag in einem `QMenu` mit einem Punkt wie unten abgebildet markieren. In der Doku zur `QAction` fand ich zwar eine Funktion zum auswählbar machen namens ` setCheckable() `, aber damit erscheint nach einem Aufruf von `setChecked()` ein Kontrollk...
von Atalanttore
Dienstag 12. November 2019, 23:18
Forum: Allgemeine Fragen
Thema: Zweidimensionales Dictionary mit Daten aus einem dreidimensionalen Dictionary erstellen
Antworten: 35
Zugriffe: 2517

Re: Zweidimensionales Dictionary mit Daten aus einem dreidimensionalen Dictionary erstellen

if ( exclude is None or not exclude.get(vehicle_type) or model not in exclude.get(vehicle_type) ): ... Ja, das mit dem `None` ist ein Idiom in Python. Das Problem bei veränderbaren Objekten als Defaultwerten ist, dass die nur ein einziges mal erstellt werden, nämlich wenn die ``def``-Anweisung ausg...
von Atalanttore
Dienstag 12. November 2019, 22:58
Forum: Allgemeine Fragen
Thema: Zweidimensionales Dictionary mit Daten aus einem dreidimensionalen Dictionary erstellen
Antworten: 35
Zugriffe: 2517

Re: Zweidimensionales Dictionary mit Daten aus einem dreidimensionalen Dictionary erstellen

@Sirius3 + snafu: Danke für die alternativen Lösungsvorschläge und den Code.

Gruß
Atalanttore