LINUX.ORG.RU

gtkmm: Gtk::Notebook и кнопка закрытия на закладке


0

0

В Gtk::Notebook закладка не имеет сама по себе кнопки закрытия, а как её туда добавить? Первое, что приходит в голову - вместо текстовой метки помещать туда контейнер с меткой и кнопкой. Но тогда возникает вопрос - как сделать "крестик" на кнопке? Картинкой? Но если я правильно понял документацию (http://www.gtkmm.org/docs/gtkmm-2.4/docs/reference/html/classGtk_1_1Button.ht...), картинка на кнопке может как показываться, так и нет, в зависимости от настроек. Хотя можно конечно буквой "X" сделать...

Или может есть другой способ сделать кнопку закрытия на закладках?

★★★★

Re: gtkmm: Gtk::Notebook и кнопка закрытия на закладке

Вместо кнопки сделать CheckBox без текста

ttnl ★★★★★ ()

Re: gtkmm: Gtk::Notebook и кнопка закрытия на закладке

исходники gnome-terminal никак низя посмотреть? :)

mrdeath ★★★★★ ()

Re: gtkmm: Gtk::Notebook и кнопка закрытия на закладке

gint                gtk_notebook_append_page            (GtkNotebook *notebook,
                                                         GtkWidget *child,
                                                         GtkWidget *tab_label);

tab_label - виджет. берешь hbox, пакуешь туда лейбл с текстом и кнопку с иконкой крестика.

дальше, на эту кнопку вешаешь колбек, в котором можно просто вызвать gtk_widget_destroy (child) и page у notebook сам удалится.

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