Ich habe eine entwickelte Kivy-App in Python, aber ich habe ein Problem: Manchmal ist der schwarze Hintergrund zu dunkel und ich frage mich, ob in Kivy das Attribut Screen
eine Eigenschaft hat, die zu negativen Farben ändern könnte, ich meine, wie einige Handys, die Sie wählen können, um alle Farben des Handys zu ändern, um das Problem der Farben zu lösen. Ich bin neu in der Entwicklung mit Kivy, also weiß ich nicht über die Möglichkeiten von Kivy, dieses Problem zu lösen. Ich habe ein paar Tage gesucht und nichts herausgefunden. Wenn jemand weiß, wie er diesen Unfug beheben kann, wäre das sehr hilfreich.Wie ändert man die Farben des Hintergrunds des Bildschirms in kivy App-Modul von Python?
1
A
Antwort
3
Sie können global Hintergrundfarbe auf einen bestimmten Wert festgelegt durch Window.clearcolor
mit:
from kivy.core.window import Window
Window.clearcolor = (.9, .9, .9, 1)
Sie auch manuell per Bildschirm einstellen können (oder so ziemlich jedem Widget), indem Sie auf seiner Leinwand zeichnen.
<[email protected]>:
canvas.before:
Color:
rgba: 1, 1, 1, 1
Rectangle:
pos: self.pos
size: self.size
Oder ändern Window.clearcolor
jedes Mal, wenn Sie einen Bildschirm eingeben, die anderen Hintergrund benötigt, vorzugsweise on_pre_enter
Methode zu überschreiben, und es zurück in on_leave
Einstellung.
Verwandte Themen
- 1. Bild in der Mitte des Bildschirms einfügen Kivy Python
- 2. Dynamische Änderung des Hintergrunds LinearLayout
- 3. Android. Vermeide die Skalierung des Hintergrunds
- 4. Einstellen des Aktionserkenners und Ändern des Hintergrunds
- 5. Wie ändert man die Farbe des Streudiagramms in ggplot2?
- 6. Wie ändert man die Textverschlüsselung des DataContractSerializers?
- 7. Wie ändert man die Titelhintergrundfarbe des Dialogs?
- 8. Wie ändert man die Form des Punktdiagramms?
- 9. Wie ändert man die Höhe des Textfelds?
- 10. Wie ändert man die Farbe des Etikettentextes?
- 11. Wie ändert man die Pfeilspitze des NSPopover?
- 12. Wie ändert man die Videoausrichtung des AVPlayers?
- 13. Ändert das Ändern des Hintergrunds auch das Padding eines LinearLayouts?
- 14. Wie ändert man die Höhe des Eingabefeldsymbols in die Mitte?
- 15. Wie ändert man den Hintergrund des Datenobjekts mit VB.NET Code?
- 16. sIFR und Ändern des Hintergrunds
- 17. Div Gesamtfläche des Bildschirms
- 18. Wie ändert man die Farbe des Textes in javafx TextField?
- 19. Wie ändert man die Rahmenfarbe des Optionsfelds in Android?
- 20. Wie ändert man dynamisch die Größe des Bildes in Sitecore?
- 21. Wie ändert man die Größe des AVD-Emulators (in Eclipse)?
- 22. Wie ändert man Farben in OpenGL?
- 23. Protractor: Größe des Bildschirms
- 24. Wie kann ich die Deckkraft des Hintergrunds eines div animieren?
- 25. Wie ändert man die Position des Ausgabefeldes in erhabenen Text?
- 26. Wie ändert man die Schriftart des Symbolleistentitels in CollapsingToolbarLayout?
- 27. Wie ändert man die Farbe des Textcursors in Tkinter?
- 28. Wie ändert man die Farbe des Daumens in der Suchleiste?
- 29. Wie ändert man die Größe des Item-Avatars in ionic?
- 30. Wie ändert man die Schriftgröße des Korrelationskoeffizienten in corrplot?
Ich weiß nicht darüber (global ändern), aber es wäre eine nette Funktion. Sonst würde es wohl eine eigene Funktion geben, um 'background_color' für jedes Widget zu ändern. – KeyWeeUsr