GTK 杂项小部件使用指南
1. 对话框(Dialogs)
对话框小部件非常简单,实际上它就是一个预先打包了一些内容的窗口。其结构如下:
struct GtkDialog { GtkWindow window; GtkWidget *vbox; GtkWidget *action_area; };它的创建过程是先创建一个窗口,然后在顶部放置一个垂直框(vbox),接着是一个分隔符,最后是一个用于“操作区域”的水平框(hbox)。
对话框小部件可用于向用户显示弹出消息等类似任务,它非常基础,只有一个创建对话框的函数:
GtkWidget *gtk_dialog_new( void );创建新对话框的示例代码如下:
GtkWidget *window; window = gtk_dialog_new ();若要在操作区域添加按钮,可按如下操作:
button = ... gtk_box_pack_start (GTK_BOX (GTK_DIALOG (window)->action_area), button, TRUE, TRUE, 0); gtk_widget_show (button);若要在垂直框区域添加标签,示例如下: