我编写了一个 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。