GTK+ 编程入门:从基础窗口到复杂控件
1. GTK+ 窗口基础
在 GTK+ 编程中, GTK_WINDOW_TOPLEVEL 是常用的窗口类型,因为后续会有更便捷的方式创建对话框。创建窗口时,先使用 gtk_window_new 在内存中设置窗口,之后可以添加控件、调整大小、更改标题等,最后使用 gtk_widget_show 让窗口显示在屏幕上,示例代码如下:
gtk_widget_show(window);
最后调用 gtk_main 启动交互进程,该函数会将控制权交给 GTK+,直到调用 gtk_main_quit 才会返回。
2. 事件、信号与回调
所有 GUI 库都需要一种机制来响应用户操作。在 GTK+ 中,使用信号和回调来处理用户输入。GTK+ 信号由 GtkObject 在用户输入等情况下发出,连接到信号的函数称为回调函数。回调函数原型通常如下:
void a_callback_function ( GtkWidget *widget, gpointer user_data);
连接回调函数使用 g_signal_connect ,示例代码如下:
gulong
超级会员免费看
订阅专栏 解锁全文
1114

被折叠的 条评论
为什么被折叠?



