LINUX.ORG.RU

gtk3, смена цвета фона кнопки

 ,


0

1

Нужно сменить цвет кнопки после ее нажатия. Вроде как везде ссылаются на функцию gtk_widget_override_background_color() но у меня не работает.

void pushButton( GtkWidget* button )
{
	printf( "Hello World!" );
	GdkRGBA color = {.0, .0, .0, 1.0};
	gtk_widget_override_background_color ( button, GTK_STATE_NORMAL, &color );
}

Не работает, цвет после нажатия не меняет.



Последнее исправление: matrasa (всего исправлений: 1)

Ответ на: комментарий от RisuX3

since version 3.16

Но у меня вроде 3.14, и компилятор на устаревшую функцию не ругается.

Впрочем, функция gtk_widget_override_background_color() неоднократно упоминается на багзилле, что-то с ней не так, и я решил пойти другим путем.

matrasa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.