我正在使用Glade来设计一个带有小部件的Box,并在运行时将这些小部件加载到我的用户界面中。为了在运行时创建每个带有小部件的Box,我创建一个新的GtkBuilder,调用add_from_string方法并传入Glade创建的.ui文件中的文本,然后使用get_object("box1")从UI中返回的对象。
我知道我可以使用代码创建小部件,但目前我想使用Glade创建的.ui文件。然而,为了创建每个Box,实例化一个新的GtkBuilder对象和浪费的Window对象似乎效率低下。是否有一种更高效的方法来加载.ui文件,而不需要创建新的GtkWidget对象和浪费的Window对象呢?
谢谢, Vance
我知道我可以使用代码创建小部件,但目前我想使用Glade创建的.ui文件。然而,为了创建每个Box,实例化一个新的GtkBuilder对象和浪费的Window对象似乎效率低下。是否有一种更高效的方法来加载.ui文件,而不需要创建新的GtkWidget对象和浪费的Window对象呢?
谢谢, Vance