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に設定したいだけです。それは私が達成したいことを解決しないかもしれませんが、一歩近づくかもしれません. クラス リファレンスは、それらを適切に使用する方法を指定していませんでした。助言がありますか?

4

1 に答える 1

0

何を探しているのかわかりませんが、ボタンに画像を配置したい場合は、ここにコードがあります。基本的に、画像を定義し、その画像を特定のボタンに設定する必要があります。

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);
于 2013-08-21T10:22:30.647 に答える