2013-04-19 2 views
1
refBuilder->get_widget("image1", image); 

    if(image){ 
     pButton1->set_image(*image); 
     //Glib::PropertyProxy<bool> prop; 
     Gtk::Settings::property_gtk_button_images() = true; 
    } 

Я знаю, что последняя строка написана неправильно, я не знаю, как использовать PropertyProxy. Я просто хочу, чтобы свойство было true. что может не решить то, что я хочу достичь, но это может быть на шаг ближе. Ссылка на класс не указала, как правильно их использовать. Какие-либо предложения?Как показать виджет изображения поверх кнопки

+0

Может быть, его достаточно, чтобы использовать конструктор кнопки, которая позволяет для этого: goo.gl/aQEiA – Matthias

+0

Хм, как вложение виджета изображения в StockID? – inifus

+0

Я действительно понятия не имею, как это использовать. ссылка на класс - беспорядок, некоторые примеры сделали бы его намного понятнее. – inifus

ответ

1

Я не уверен, что вы ищете, но если вы хотите поместить изображение на кнопку, то вот код. В основном вам необходимо определить изображение и установить это изображение на данную кнопку.

Gtk::Button *btn=Gtk::manage(new Gtk::Button("DummyButton"));  
Gtk::Image *ImageIcon=Gtk::manage(new Gtk::Image(Gtk::IconTheme::get_default()->load_icon("ButtonImage",128))); 
btn->set_image(*ImageIcon); 
btn->set_image_position(Gtk::POS_TOP); 
Смежные вопросы