在C语言中,我们通常使用图形库来创建用户界面,C语言本身并不支持图形用户界面(GUI),你需要使用一些外部的库,如GTK+、WinAPI(Windows)、Qt等。
(图片来源网络,侵删)
以下是一个简单的使用GTK+库在C语言中创建一个窗口的例子:
1、你需要安装GTK+库,在Ubuntu上,你可以使用以下命令安装:
sudo aptget install libgtk3dev
2、创建一个名为main.c
的文件,并输入以下代码:
#include <gtk/gtk.h> static void on_activate(GtkApplication *app, gpointer user_data) { GtkWidget *window = gtk_application_window_new(app); GtkWidget *button = gtk_button_new_with_label("Hello, World!"); gtk_container_add(GTK_CONTAINER(window), button); gtk_widget_show_all(window); } int main(int argc, char **argv) { GtkApplication *app = gtk_application_new("com.example.GtkExample", G_APPLICATION_FLAGS_NONE); g_signal_connect(app, "activate", G_CALLBACK(on_activate), NULL); int status = g_application_run(G_APPLICATION(app), argc, argv); g_object_unref(app); return status; }
3、编译并运行你的程序:
gccpkgconfig cflags gtk+3.0
o myapp main.cpkgconfig libs gtk+3.0
./myapp
这个程序将创建一个包含一个按钮的窗口,当你点击按钮时,它不会做任何事情,这是因为我们还没有为按钮添加任何事件处理函数。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)