更改 window 标题的 GObject 函数
GObject funtion to change the window title
是否可以使用 GObject 方法更改 window 的标题?
我有以下代码行
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),"Hello World");
我想做的是将gtk_window_set_title替换为GObject(即它的祖先之一class)中定义的方法,以便更改标题。
GObject 中的许多可获取和可设置值作为 属性 提供。 GtkWindow 的属性之一是 "title"
。您可以使用 g_object_get()
获取属性并使用 g_object_set()
.
设置它们
那么gtk_window_set_title()
的GObject版本是
g_object_set(window, "title", "New title", NULL);
每个 class 在其文档中都有一个属性部分,显示该 class 的所有属性。 class 还继承了它的超class 类的属性。 Here's the documentation for g_object_set()
.
是否可以使用 GObject 方法更改 window 的标题?
我有以下代码行
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),"Hello World");
我想做的是将gtk_window_set_title替换为GObject(即它的祖先之一class)中定义的方法,以便更改标题。
GObject 中的许多可获取和可设置值作为 属性 提供。 GtkWindow 的属性之一是 "title"
。您可以使用 g_object_get()
获取属性并使用 g_object_set()
.
那么gtk_window_set_title()
的GObject版本是
g_object_set(window, "title", "New title", NULL);
每个 class 在其文档中都有一个属性部分,显示该 class 的所有属性。 class 还继承了它的超class 类的属性。 Here's the documentation for g_object_set()
.