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
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
# 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