2012-06-14 1 views
1

에서 오류 메시지가gtkmm - 여기 GTK :: appchooserdialog

glibmm-WARNING **: Glib::ConstructParams::ConstructParams(): object class "gtkmm__GtkAppChooserDialog" has no property named "file" 

아마 해요 ..

Glib::RefPtr<Gio::File> file = Gio::File::create_for_path(filepath); 
Gtk::AppChooserDialog *dialog = new Gtk::AppChooserDialog(file, *this); 

if (dialog->run() == Gtk::RESPONSE_OK) { 
    Glib::RefPtr<Gio::AppInfo> appinfo = dialog->get_app_info(); 
    appinfo->launch(file); 
} 
dialog->hide(); 

위의 코드가 실행될 때 내가 얻을 메시지입니다 .. 코드입니다 어리석은 실수를 저지른다. 아무도 이것으로 나를 도울 수 있습니까? 미리 감사드립니다.

답변

0

글쎄, gtk-3.0에는 "file"이라는 GtkAppChooserDialog 속성이 없지만 "gfile"이라는 속성이 있습니다. 이것은 gtkmm wrapping의 버그 인 것으로 보입니다. "file"은 적절한 _CONSTRUCT() 호출 (현재 38 행과 44 행)에서 "gfile"이어야하지만, 래퍼 이해가 충분하지 않습니다. 이것이 문제라면 gtkmm을 패치하지 않고도 쉽게 해결할 수있는 방법이 없습니다.

업데이트 : 포장에서 a bug입니다.