Unity、C++,从 QT 应用程序中打开 Unity 文件夹

Unity、C++,从 QT 应用程序中打开 Unity 文件夹

我编写了一个 QT 应用程序,它显示某个目录及其子目录的“QTreeWidget”。现在我想让 Unity 打开一个文件夹/home/Username/,例如,通过单击应用程序之一“QTreeWidgetItems”。

不幸的是,我不知道 Unity 和 Qt 应用程序之间的通信是如何进行的。
有人能告诉我怎么做吗?

谢谢你,
DocCruiser

答案1

Ubuntu 的默认管理器是 nautilus。你可以用这个命令打开 nautilus 文件夹

nautilus /path/to/folder

但这仅在安装了 nautilus 时才有效(即在 gnome 或普通 Ubuntu 中)。您也可以使用此命令:

xdg-open /path/to/folder

这应该会使用用户的默认文件管理器打开文件夹。它的工作方式与上述针对普通 Ubuntu 的命令相同,但会在 Kubuntu 中打开 Konkeror,或在 Xubuntu 中打开 Thunar。

相关内容