Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何转换';GtkWidget';输入gtk+;到';Gtk::Widget';输入gtkmm?_C++_Gtk_Gtkmm - Fatal编程技术网

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);