文档详情

《GTK培训教程》课件下载地址.ppt

发布:2025-03-31约1.15万字共60页下载文档
文本预览下载声明

*************************************对话框:GtkDialog1GtkMessageDialog信息对话框,用于显示简单信息。2GtkWarningDialog警告对话框,用于显示警告信息。3GtkFileChooserDialog文件选择对话框,用于选择文件或目录。信息对话框创建信息对话框:GtkWidget*dialog=gtk_message_dialog_new(NULL,GTK_DIALOG_MODAL,GTK_MESSAGE_INFO,GTK_BUTTONS_OK,信息提示);显示信息对话框:gtk_dialog_run(GTK_DIALOG(dialog));关闭信息对话框:gtk_widget_destroy(dialog);警告对话框创建警告对话框:GtkWidget*dialog=gtk_message_dialog_new(NULL,GTK_DIALOG_MODAL,GTK_MESSAGE_WARNING,GTK_BUTTONS_OK,警告信息);显示警告对话框:gtk_dialog_run(GTK_DIALOG(dialog));关闭警告对话框:gtk_widget_destroy(dialog);文件选择对话框创建文件选择对话框:GtkWidget*dialog=gtk_file_chooser_dialog_new(打开文件,NULL,GTK_FILE_CHOOSER_ACTION_OPEN,取消,GTK_RESPONSE_CANCEL,打开,GTK_RESPONSE_ACCEPT,NULL);显示文件选择对话框:gtk_dialog_run(GTK_DIALOG(dialog));获取选定文件路径:constgchar*filename=gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));菜单:GtkMenu创建菜单栏GtkWidget*menubar=gtk_menu_bar_new();创建菜单GtkWidget*filemenu=gtk_menu_new();添加菜单项GtkWidget*item=gtk_menu_item_new_with_label(打开);将菜单项添加到菜单gtk_menu_append(GTK_MENU(filemenu),item);创建菜单栏创建菜单栏:GtkWidget*menubar=gtk_menu_bar_new();将菜单栏添加到窗口:gtk_box_pack_start(GTK_BOX(vbox),menubar,FALSE,FALSE,0);添加菜单项创建菜单项:GtkWidget*item=gtk_menu_item_new_with_label(打开);将菜单项添加到菜单:gtk_menu_append(GTK_MENU(filemenu),item);连接菜单项的信号:g_signal_connect(item,activate,G_CALLBACK(open_file),NULL);工具栏:GtkToolbar1创建工具栏:GtkWidget*toolbar=gtk_toolbar_new();2将工具栏添加到窗口:gtk_box_pack_start(GTK_BOX(vbox),toolbar,FALSE,FALSE,0);添加工具栏按钮创建工具栏按钮:GtkWidget*button=gtk_tool_button_new(gtk_image_new_from_icon_name(document-open,GTK_ICON_SIZE_BUTTON),打开);将按钮添加到工具栏:gtk_toolbar_insert(GTK_TOOLBAR(toolbar),button,-1);图片显示:GtkImage1创建图片控件:GtkWidget*image=gtk_image_new_from_file(image.png);2将图片添加到窗口:gtk_container_add(GTK_CONTAINER(window),image);加载图片文件加载图片文件:GtkWidget*image=gtk_image_new_from_file(image.png);加载图片资源:Gtk

显示全部
相似文档