久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

GTK:對話框構(gòu)件

 217小月月坑 2015-02-09

對話框構(gòu)件非常簡單,,事實上它僅僅是一個預(yù)先組裝了幾個構(gòu)件到里面的窗口。對話框的定義如下:

       struct GtkDialog{

GtkWindow window;

GtkWidget *vbox;

GtkWidget *action_area;

};

從上面可以看到,,對話框只是簡單地創(chuàng)建一個窗口,,并在頂部組裝一個G t k V B o x,然后在G t k V B o x中組裝一個分隔線,,再加一個稱為“活動區(qū)”的G t k H B o x,。我們可以在該“活動區(qū)”添加一些按紐。

 

       對話框用gtk_dialog_new創(chuàng)建,。

1

名稱:

gtk_dialog_new

功能

創(chuàng)建對話框構(gòu)件

頭文件

#include <gtk/gtk.h>

函數(shù)原形

GtkWidget *gtk_dialog_new(void);

參數(shù)

返回值

新的對話框構(gòu)件

 

 

 

 

 

 

 

 

 

 

#include <gtk/gtk.h>

 

void button_event(GtkWidget *widget, gpointer *data);

void destroy(GtkWidget *widget, gpointer *data);

 

int main(int argc,char *argv[ ])

{

GtkWidget *window;

GtkWidget *button;

 

gtk_init(&argc,&argv);

window=gtk_window_new(GTK_WINDOW_TOPLEVEL);

gtk_signal_connect(GTK_OBJECT(window),”destroy”,G_CALLBACK(gtk_main_quit),NULL);

 

button=gtk_button_new_with_label(“Exit”);

gtk_container_add(GTK_CONTAINER(window),button);

gtk_signal_connect(GTK_OBJECT(button),”clicked”,G_CALLBACK(button_event),NULL);

gtk_widget_show(button);

gtk_widget_show(window);

gtk_main();

}

 

void button_event(GtkWidget *widget, gpointer *data)

{

GtkWidget *button;

GtkWidget *dialog;

 

dialog=gtk_dialog_new( );

 

button=gtk_button_new_with_label(“Yes”);

gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area),button,TRUE,TRUE,0);

gtk_signal_connect(GTK_OBJECT(button),”clicked”,G_CALLBACK(gtk_main_quit),NULL);

gtk_widget_show(button);

 

button=gtk_button_new_with_label(“No”);

gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area),button,TRUE,TRUE,0);

gtk_signal_connect(GTK_OBJECT(button),”clicked”,G_CALLBACK(destroy),dialog);

gtk_widget_show(button);

gtk_widget_show(dialog);

}

 

void destroy(GtkWidget *widget, gpointer *data)

{

gtk_widget_destroy(GTK_WIDGET(data));

}

 

       程序運行后會得到如下界面:

       當用戶點擊按紐會得到如下對話框,。

       如果用戶電擊Yes程序退出,如果用戶點擊No對話框消失,。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章