原创 常用界面构建创建文件夹对话框

2024-6-20 13:46 185 0 分类: 软件与OS 文集: Linux
代码;

#include 
int main(int argc, char *argv[])
{
   GtkWidget *dialog;
   gchar *filename;
   gint result;
   gtk_init(&argc, &argv);
   dialog = gtk_file_chooser_dialog_new("创建新目录",// 对话框标题
              NULL,									 // 未指定父窗口
              GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER,	 // 类型为创建目录对话框
              GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,	 // 加入一个CANCEL按钮
              GTK_STOCK_OK, GTK_RESPONSE_OK,			 // 加入一个OK按钮
              NULL);									 // 加入按钮结束
   result = gtk_dialog_run(GTK_DIALOG (dialog));	 // 运行对话框
   if (result == GTK_RESPONSE_OK)			// 判断按下的按钮是否是OK
   {
                                                 // 获得对话框中选择的文件名
      filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
      g_print ("已创建一个新目录: %s\n", filename);
   }
   gtk_widget_destroy (dialog);					// 结束对话框
   return 0;
}

编译运行

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
0
关闭 站长推荐上一条 /3 下一条