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. */
}
どんな種類の助けも認められます。
ありがとうございました。