Unity, C ++, abrindo uma pasta Unity de um aplicativo QT

1

Eu escrevi um aplicativo QT, que mostra um "QTreeWidget" de um determinado diretório e seus subdiretórios. Agora eu gostaria de fazer a unidade abrir uma pasta, por exemplo %código%, clicando em um dos aplicativos "QTreeWidgetItems".

Infelizmente, não sei como funciona a comunicação entre o Unity e o Qt-app.
Alguém pode me dizer como isso poderia ser feito?

Obrigado,
DocCruiser

    
por DocCruiser 05.03.2012 / 15:53

1 resposta

1

O gerenciador padrão é o Ubuntu nautilus. Você pode abrir uma pasta com o nautilus com este comando

nautilus /path/to/folder

Mas isso só funcionará quando o nautilus estiver instalado (ou seja, no gnome ou no Ubuntu). Você também pode usar este comando:

xdg-open /path/to/folder

Isso deve abrir a pasta com o gerenciador de arquivos padrão do usuário. Ele funcionará da mesma maneira que o comando acima para o Ubuntu simples, mas abrirá o Konkeror no Kubuntu ou no Thunar no Xubuntu.

    
por Javier Rivera 05.03.2012 / 18:08