在Linux上获取文件选择器的简便方法

时间:2014-10-02 08:15:24

标签: c linux file picker

我正在尝试编写一个需要加载用户选择的几个文件的小程序。我认为使用Linux系统的默认文件选择器更容易,而不是自己编写,但我真的不知道从哪里开始查看。

那么,有人可以推荐一种快速简便的方法在C语言的Linux上使用系统的文件选择器吗?

2 个答案:

答案 0 :(得分:1)

正如我评论的那样,许多Linux系统(例如租用的VPS,消费者路由器盒......)没有任何图形用户界面(通常高于X11)。

如果您想在C for Linux中使用GUI工具包,请考虑使用GTK。然后看看GtkFileChooserWidget& GtkFileChooser

如果您想在C ++ for Linux中使用GUI工具包,请考虑使用Qt

如果您需要终端界面,请了解ncurses

如果您需要Web界面,请使用某些HTTP服务器库,如libonionWt,或为现有的Web服务器制作FastCGI程序。

编写简单的shell脚本可能更容易。阅读Advanced Bash Scripting Guide。您还可以使用Python,Ruby,Ocaml等脚本语言......

如果您不了解Linux编程,请先阅读Advanced Linux Programming。另见intro(2)& intro(3)

答案 1 :(得分:1)

  

......一个需要加载用户选择的几个文件的小程序。

将它们作为命令行参数传递。它更容易,并且不会将您绑定到给定的GUI工具包。

您可以在KDE上使用kdialog轻松编写shell包装器,如果您想在终端中使用curses,则可以轻松编写对话框,或者......无论其他环境是什么其他工具。