Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个 GTK 窗口,现在我不再需要它了,那么如何从内存中删除它呢?
我想调用Hide()然后删除所有引用并不会真正让 GC 清理所有东西,所以我需要调用一些额外的函数以便完全从内存中删除窗口吗?
Hide()
我想这Dispose()是一个很好的候选人,但我不知道它实际上做了什么,因为文档很少。
Dispose()
gtk_widget_destroy()。
无论如何,如果您使用的是c# [1],那么当最后一个引用超出范围时,绑定应该会自动处理对象销毁。
[1] 我对 C# 一无所知,但至少在lua中是这样的。