我正在使用C++创建一个使用GTK+和glade的程序。我关心的是glade创建的对象的内存管理。例如,我创建了一个由一个窗口、一个按钮和两个输入字段组成的glade文件。然后,在我的C++代码中,我从该文件创建一个对象,并获取指向该窗口的指针。我的问题是,当我完成时,我必须安全地释放窗口对象吗?如果不是,为什么我不需要呢?下面是我的代码示例。+ system
//Declare a pointer
我正在使用OpenGL在GTK中构建一个视频播放器来渲染东西。在播放这段视频几秒钟后,我找不到它“坠毁”的原因。实际上,程序不会崩溃。该窗口只是没有响应,但另一个线程继续运行。更容易看到最小可复制的例子:#include <gtkmm.h>#include <gtk/gtk.h>
#include::GLArea g
在我的程序中,我创建了一个对话框,其中包括一个组合框。对话框没有“确定”或“取消”按钮。当选择组合框中的项(在onchange事件中表示)时,对话框必须关闭。但是,如果没有手动关闭操作,我就无法销毁对话框。changed_cb(self, combobox): if index > -1:请告知如何在onchange后关闭。我在这