GTK+ 对话框开发全解析
1. 自定义对话框基础
对话框是一种特殊的窗口,用于补充顶级窗口的功能。它可以向用户传递消息、获取用户信息或执行其他临时操作。对话框小部件由水平分隔符分为两部分,顶部是用户界面的主要部分,底部是操作区域,包含一组按钮,每个按钮被点击时会发出唯一的响应标识符。
typedef struct
{
GtkWidget *vbox;
GtkWidget *action_area;
} GtkDialog;
创建自定义对话框时,可使用 gtk_dialog_new_with_buttons() 函数,示例代码如下:
#include <gtk/gtk.h>
static void button_clicked (GtkButton*, GtkWindow*);
int main (int argc,
char *argv[])
{
GtkWidget *window, *button;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (window), "Dialogs");
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_m
超级会员免费看
订阅专栏 解锁全文
10

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



