window_set_default_size(GTK_WINDOW(window), 200, 200);
gtk_widget_show(window);
g_signal_connect(window, “destroy”, G_CALLBACK(gtk_main_quit), NULL);
gtk_main();
return 0;
}
“`
在這個程序中,首先使用gtk_init()函數初始化GTK+庫,然后nuget打包exe創建一個窗口對象。使用gtk_window_set_title()和gtk_window_set_default_size()函數設置窗口的標題和大小。最后,使用g_signal_connect()函數連接窗口的destroy事件到gtk_main_quit()函數,這樣當窗口被關閉時,應用程序會退出。
4. 編譯和運行
完成代碼編寫后,需要使用Makefile文件來編譯程序。在命令行中,可以使用make命令來編譯程序:
“`
make
“`
然后,可以使用./myprogram命令來運行程序。
總結
Linux桌面應用程序開發是一個廣泛的領域,可以應用于各種不同的任務和應用。開發Linux桌面應用程序需要使用一些工具和庫,如GTK+、Qt等。開發過程包括安裝開發環境、創建工程、編寫代碼、編譯和運行。通過學習Linux桌面應用程序開發,可以開發出高質量的桌面應用程序,為用戶提供更好的使用體驗。