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