GTK + выравнивание фонового изображения виджета - PullRequest
0 голосов
/ 31 января 2010

Я установил фоновое изображение для кнопки:

bg_pixmap[NORMAL] = "img.png"

, но в большинстве случаев изображение смещается на определенные значения x, y, когда:

  • есть отступы вокруг
  • слева / вверху есть смежные виджеты
  • выровнять кнопку 0,5, 0,5 контейнера выравнивания большего размера
  • ...

как я могу указать фоновое изображение, чтобы оно всегда начиналось с 0, 0 кнопки?


EDIT

кажется, что bg_pixmap всегда начинается с 0, 0 окна (но отображается только в области кнопок) ....

но когда я использую bg_pixmap в виджетах, не имеет изменений состояния (отображается только НОРМАЛЬНОЕ изображение), изображение выравнивается корректно ... (например, область рисования, окно событий и т. Д.)

Ответы [ 2 ]

1 голос
/ 13 сентября 2010

Похоже, что Gdk :: Window :: set_back_pixmap - это функция, которую вы ищете.Точка - это логическое значение parent_relative, которое изменяет начальную точку тайлинга.

0 голосов
/ 28 декабря 2010

1001 * Временное решение *

Я работал над этим и заставлял «кнопку изображения» работать с файлом стиля rc:

добавить GtkButton внутри EventBox EventBox -> Visible Window = Да (Нет, это не сработает)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...