linux gui编程例子

阅读: 评论:0

2024年2月1日发(作者:)

linux gui编程例子

linux gui编程例子

以下是一个简单的Linux GUI编程例子,使用GTK+库和C语言。

```c

#include

// 按钮点击事件回调函数

void button_clicked(GtkWidget *widget, gpointer data) {

g_print("Hello World!n");

}

int main(int argc, char *argv[]) {

GtkWidget *window;

GtkWidget *button;

// 初始化GTK+

gtk_init(&argc, &argv);

// 创建窗口

window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

gtk_window_set_title(GTK_WINDOW(window), "Hello GTK+");

gtk_container_set_border_width(GTK_CONTAINER(window), 10);

// 创建按钮

button = gtk_button_new_with_label("Click Me");

// 将按钮添加到窗口中

gtk_container_add(GTK_CONTAINER(window), button);

// 连接按钮的点击事件回调函数

g_signal_connect(button, "clicked", G_CALLBACK(button_clicked),

NULL);

// 显示所有控件

gtk_widget_show_all(window);

// 进入GTK+主循环

gtk_main();

return 0;

}

```

将上述代码保存为`main.c`文件,并使用以下命令进行编译:

```

gcc -o main main.c `pkg-config --cflags --libs gtk+-3.0`

```

然后运行生成的可执行文件:

```

./main

```

这个例子创建了一个包含一个按钮的窗口。当按钮被点击时,控制台将输出"Hello World!"。这只是一个简单的例子,你可以在此基础上进行更复杂的GUI编程。请注意,你需要在系统中安装GTK+库,并在编译时进行相关的库链接。

linux gui编程例子

本文发布于:2024-02-01 08:03:23,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170674580335075.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:按钮   点击   例子
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23