gtk c语言简单的系统源码
时间: 2023-11-10 07:03:26 浏览: 63
简单的c源码
GTK是一种用于图形界面开发的跨平台工具包,使用C语言编写。下面是一个简单的GTK C语言系统源码示例:
```c
#include <gtk/gtk.h>
// 按钮被点击时的回调函数
void button_clicked(GtkWidget *widget, gpointer data)
{
g_print("你点击了按钮!\n");
}
// 主函数
int main(int argc, char *argv[])
{
// 初始化GTK
gtk_init(&argc, &argv);
// 创建主窗口
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "GTK系统源码示例");
gtk_window_set_default_size(GTK_WINDOW(window), 200, 100);
g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL);
// 创建按钮
GtkWidget *button = gtk_button_new_with_label("点击我");
g_signal_connect(button, "clicked", G_CALLBACK(button_clicked), NULL);
// 将按钮添加到主窗口中
gtk_container_add(GTK_CONTAINER(window), button);
// 显示所有组件
gtk_widget_show_all(window);
// 进入GTK主循环
gtk_main();
return 0;
}
```
这个简单的系统源码示例使用GTK创建了一个窗口和一个按钮。当按钮被点击时,会在终端打印一条消息。这个示例展示了如何使用GTK来创建基本的图形界面,并为组件添加相应的事件回调函数。通过编译和运行这个源码,你将看到一个简单的窗口和一个可点击的按钮。
阅读全文