Модератор: Модераторы разделов
-
v@s
- Сообщения: 16
Сообщение
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
Сообщение
d_n_k »
пиши свой виджет
все сказанное есть имхо...
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Сообщение
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, если нужно вертикальное размещение), а уж в него все что угодно.