我正在尝试编写一个需要加载用户选择的几个文件的小程序。我认为使用Linux系统的默认文件选择器更容易,而不是自己编写,但我真的不知道从哪里开始查看。
那么,有人可以推荐一种快速简便的方法在C语言的Linux上使用系统的文件选择器吗?
答案 0 :(得分:1)
正如我评论的那样,许多Linux系统(例如租用的VPS,消费者路由器盒......)没有任何图形用户界面(通常高于X11)。
如果您想在C for Linux中使用GUI工具包,请考虑使用GTK。然后看看GtkFileChooserWidget& GtkFileChooser
如果您想在C ++ for Linux中使用GUI工具包,请考虑使用Qt。
如果您需要终端界面,请了解ncurses。
如果您需要Web界面,请使用某些HTTP服务器库,如libonion或Wt,或为现有的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,则可以轻松编写对话框,或者......无论其他环境是什么其他工具。