我写了一些C ++程序,使用qt和gstreamer,我从网络摄像头拍照,然后用打开的图像打开文件夹,选中图像图标。
要打开我尝试过的文件夹:
QProcess::startDetached
system()
popen()
我给其中一个函数(“nautilus”)命令行,并打开文件夹并选择了我的文件。
所有这些功能在我的ubuntu 12.04上使用gnome完美运行,但是当我尝试使用xfce时,会出现一些问题:我拍照,打开nautilus。如果我关闭鹦鹉螺,再拍一张照片,那没关系。但是当我尝试在打开nautilus的情况下拍摄一张照片时,会创建空图像文件,并冻结程序。
我尝试了几种打开nautilus的方法,没有人按照它必须工作的方式使用xfce。
我尝试使用QDesktopServices :: openUrl,但此功能打开图像查看程序而不是文件管理器,我需要打开选择了图像的文件夹。
请有人帮帮我。