我是 GTK 的新手,我正在使用它在 C 中创建 UI。我创建了一个启动屏幕,我可以在指定的几秒钟后使用该函数将其关闭g_timeout_add(100, function_to_call, NULL);
。启动画面效果很好。但问题是当进一步扩展我的程序时(即)关闭启动屏幕后,我希望自动显示另一个窗口,但事实并非如此。两扇窗户同时打开。这是我的程序。
gboolean function_to_call(gpointer data){
gtk_quit_main();
return(FALSE);
}
int main (int argc, char *argv[]){
GtkWidget *window, *image, *another_window;
gtk_init(&argc, &argv);
.
.
.
.
.
.
.
g_timeout_add (100, function_to_call, NULL);
gtk_main ();
/*if my program is till this, splash screen closes after 1 sec . But when i try
*to define another window from here onwards and call gtk_widget_show() and gtk_main()
*again for another_ window, window and another_window both open together and window
*doesn't close after 1 sec. */
}
任何形式的帮助都是值得赞赏的。
谢谢你。