Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1

Użytkownik


Witam ponownie,
color_description = widget.get_color()
zwraca zawartość koloru w postaci:
Gdk.Color(red=62965, green=31097, blue=0)
Jak tego użyć w pythonie do zmiany koloru zawartości textview?
Przeszukałem fora i jestem zmuszony ponownie skorzystać z Waszej pomocy.
Zmiana koloru ma się odbywać na podstawie widżetu Gtk.ColorChooserDialog (paleta kolorów).
Offline

Użytkownik


# a colorbutton (which opens a dialogue window in
# which we choose a color)
self.button = Gtk.ColorButton()
# with a default color (blue, in this instance)
color = Gdk.RGBA()
color.red = 0.0
color.green = 0.0
color.blue = 0.0
color.alpha = 1.0
color = self.button.set_rgba(color)
# choosing a color in the dialogue window emits a signal
self.button.connect("color-set", self.on_color_chosen)
# a label
label = Gtk.Label()
label.set_text("Font color")
# a grid to attach button and label
self.grid.attach(self.button, 4, 0, 1, 1)
self.grid.attach(label, 4, 1, 1, 1) def on_color_chosen(self, user_data):
print("You chose the color: " + self.button.get_rgba().to_string())
color = self.button.get_rgba()
self.textview.override_color(Gtk.StateFlags.NORMAL, color)get_rgba() - metoda załatwia sprawę.
Offline
Strony: 1