dialog = gtk_message_dialog_new(window, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, "Download Completed", "title"); gtk_window_set_title(GTK_WINDOW(dialog), "Information"); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); } void show_error(GtkWidget...
dialog = gtk_message_dialog_new(window,GTK_DIALOG_DESTROY_WITH_PARENT,GTK_MESSAGE_INFO,GTK_BUTTONS_OK,s,"title");gtk_window_set_title(GTK_WINDOW(dialog),"Information!");gtk_dialog_run(GTK_DIALOG(dialog));gtk_widget_destroy(dialog);}//printf("---%d---\n",set);sniff();//g_thread_...
在main函数中,我们创建了两个不同的对话框dialog1和dialog2,并通过调用show_dialog函数来连续显示这两个对话框。 对话框的创建使用了Gtk.MessageDialog类,其中传入的参数包括父窗口(这里设为None表示没有父窗口)、对话框的标志、消息类型、按钮类型和消息内容。在show_dialog函数中,我们使用dialog.run()来显示对话框...
GtkWindow window;//窗口GtkWidget*vbox;//垂直组装盒GtkWidget *action_area;//活动区GtkWidget *separator;//分割线};//创建函数GtkWidget* gtk_dialog_new(void) GtkWidget* gtk_dialog_new_with_buttons(constgchar *title, GtkWindow*parent, GtkDialogFlags flags,constgchar *first_button_text,...);//添加...
gtk_dialog_run(GTK_DIALOG(dialog)); 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, ...
GtkWidget* gnome_dialog_new(const gchar* title, ...) GnomeDialog API将添加的按钮从0开始编号。因为并没有自动创建一个指向按钮的指针,所以后面可以用这些编号引用按钮。在上面的情况中,O K按钮是0号,C a n c e l按钮是1号。在上面的例子中,把按钮命名为O K和C a n c e l按钮。G n o m e...
GtkWidget*gtk_dialog_new_with_buttons(constgchar*title,GtkWindow*parent,GtkDialogFlagsflags,constgchar*first_button_text,...);第一个函数将创建一个空地对话框,你现在就可以使用它了。你可以组装一个按钮到它的 活动区(action_area),就像下面这样:button=...gtk_box_pack_start(GTK_BOX(...
New widgets (GtkIconView, GtkAboutDialog, GtkCellView). 最後一个支援Windows 98/Me的版本 2.6.10 2.8 2005年8月13日 Cairo integration 2.8.20 2.10 2006年7月3日 新增部件(GtkStatusIcon、GtkAssistant、GtkLinkButton、GtkRecentChooser)以及列印支援(GtkPrintOperation) 2.10.14 2.12 2007年9月14日 GtkBuil...
label=gtk_label_new("保存成功n"); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox),label,TRUE, TRUE,0); gtk_widget_show(label); gtk_widget_show(dialog); } GtkWidget *dialog; /*对话框处理回调函数*/ void button_clicked_callback(GtkWidget *widget,gpointer data) ...