C++ 如何转换';GtkWidget';输入gtk+;到';Gtk::Widget';输入gtkmm?
我只是试了一下C++ 如何转换';GtkWidget';输入gtk+;到';Gtk::Widget';输入gtkmm?,c++,gtk,gtkmm,C++,Gtk,Gtkmm,我只是试了一下 GtkWidget* oldwnd = new GtkWidget(); Gtk::Widget wnd(*oldwnd); 但它不编译 有谁能告诉我如何将gtk+中的类型强制转换为gtkmm中相应的类型吗?也许gtk::Widget*wnd=Glib::wrap(oldwnd) 此外,示例的这一部分毫无意义,因为您应该使用gtk__new()函数来实例化gtk+类型:GtkWidget oldwnd=new GtkWidget(); Gtk::Widget* wrap (G
GtkWidget* oldwnd = new GtkWidget();
Gtk::Widget wnd(*oldwnd);
但它不编译
有谁能告诉我如何将gtk+中的类型强制转换为gtkmm中相应的类型吗?也许
gtk::Widget*wnd=Glib::wrap(oldwnd)
此外,示例的这一部分毫无意义,因为您应该使用gtk__new()函数来实例化gtk+类型:GtkWidget oldwnd=new GtkWidget();
Gtk::Widget* wrap (GtkWidget* object, bool take_copy=false);