Image and Label in Gtk2::Button (одновременно)

Модератор: Модераторы разделов

v@s
Сообщения: 16

Image and Label in Gtk2::Button

Сообщение v@s »

День Добрый!
Задача такая: есть кнопка с надписью

Код:

my $but = Gtk2::Button->new; $but->set_label("Button");


Есть картинка:

Код:

my $im = Gtk2::Image->new_from_file('but.png');


Нужно сделать чтоб на фоне кнопки была картинка а над ней надпись - Button.

Отображает надпись без фона.

З.Ы. сори если ответ очевиден а я не вижу его, просто не знаю куда копать (
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: Image and Label in Gtk2::Button

Сообщение d_n_k »

пиши свой виджет
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Image and Label in Gtk2::Button

Сообщение Portnov »

Код на python, но думаю проблемы не будет перевести:

Код: Выделить всё

  b = gtk.Button()
  h = gtk.HBox(spacing=10)
  h.set_border_width(5)
  i = gtk.Image()
  i.set_from_file(image_path)
  i.show()
  h.pack_start(i,False)
  l = gtk.Label()
  l.set_use_markup(True)
  l.set_markup(label)
  l.show()
  h.pack_start(l,False)
  h.show()
  b.add(h)
  b.show()


Т.е. в button добавляем HBox (или VBox, если нужно вертикальное размещение), а уж в него все что угодно.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали: