GtkWidget*gtk_dialog_new(void);GtkWidget*gtk_dialog_new_with_buttons(constgchar*title,GtkWindow*parent,GtkDialogFlagsflags,constgchar*first_button_text,...);第一个函数将创建一个空地对话框,你现在就可以使用它了。你可以组装一个按钮到它的 活动
GTK_DIALOG_DESTROY_WITH_PARENTS保证对话框在指定父窗口被关闭时也一起关闭。 GTK_DIALOG_NO_SEPARATOR 省略纵向盒与活动区之间的分隔线 first_button_text --第一个按钮字符文本 4.dialog示例 #include #include GtkWidget *dialog; GtkWidget *window; /*按键处理回调函数*/ void button_clicked_callback(GtkWidge...
g_signal_connect(GTK_OBJECT(button),"clicked",G_CALLBACK(button_clicked_callback),"ok"); gtk_widget_show(button); gtk_widget_show(dialog); } int main(int argc,char *argv[]) { GtkWidget *window; GtkWidget *vbox,*box; GtkWidget *frame; GtkAdjustment *adjust; GtkWidget *table; GtkWidget...
gboolean setting)//添加按钮GtkWidget* gtk_dialog_add_button(GtkDialog *dialog,constgchar *button_text,gint response_id);voidgtk_dialog_add_buttons(GtkDialog *dialog,constgchar *first_button_text,...)
GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "Error loading file"); gtk_window_set_title(GTK_WINDOW(dialog), "Error"); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } void show_question(GtkWidget *widget, gpointer window) ...
gtk_widget_destroy(dialog); } void show_error(GtkWidget *widget, gpointer window) { GtkWidget *dialog; dialog = gtk_message_dialog_new(GTK_WINDOW(window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "Error loading file"); ...
微调按钮(Spin Button)构件通常用于让用户从一个取值范围你选择一个值。它由一个文本输入框和旁边的向上和向下两个按钮组成。点击某一个按钮会让文本输入框里的数值大小在一定范围你改变。文本输入框里也可以直接输入一个特定值。 微调按钮构件允许其中的数值没有小数位或具有指定的小数位,并且数值可以按一种可配置...
5. 在使用gtk_dialog_new_with_buttons()创建Dialog的时候,如果添加了OK,CANCEL按钮。对gtk_dialog_run()返回值的判断处理(下面示例代码第2~11行)只会有一次,一次之后若不关闭窗口,那么再次点击OK按钮时,对返回值的判断处理就不会生效。若没有得到满意的判断处理,还希望下一次的判断(下面代码示例代码第4~7行)...
非模态对话框是指当其显示时,允许转而执行程序中其他任务,而不用关闭这个对话框。 模态对话框的创建:创建模态对话框需要调用CDialog类的成员函数:DoModal,该函数的功能是创建并显示一个模...猜你喜欢非模态对话框和模态对话框_创建 一、非模态对话框:创建后,主程序还可以运行。 创建步骤如下: 1.1先建立一个...
gtk_widget_destroy(dialog);} void select_file(GtkWidget *widget,gpointer data){ GtkWidget *file;i...