linux gui编程例子
以下是一个简单的Linux GUI编程例子,使用GTK+库和C语言。
```c
#include <gtk/gtk.h>
// 按钮点击事件回调函数
void button_clicked(GtkWidget *widget, gpointer data) {
  g_print("Hello World!\n");
}
int main(int argc, char *argv[]) {
  GtkWidget *window;
  GtkWidget *button;
linux在线编程
  // 初始化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+库,并在编译时进行相关的库链接。

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