Como o sinal do conjunto de arquivos é enviado somente quando o usuário altera o arquivo, você precisará fazer a chamada get_current_folder () quando precisar saber o caminho, e não quando o arquivo o sinal de configuração é chamado. A partir da documentação , não vejo como obter uma notificação quando o usuário seleciona um caminho dos marcadores, no modo de seleção de pastas.
Como alternativa, você pode usar o FileChooserButton no modo normal e simplesmente usar get_current_folder
quando o sinal file-set
for enviado. Isso deve fornecer o diretório em que o usuário está, quando um arquivo é selecionado. Infelizmente, a interface do usuário também parecerá estranha nesse caso, já que o botão mostrará o nome do arquivo, enquanto você está realmente usando o diretório.
Além disso, você provavelmente deve enviar um bug contra o GTK + upstream sobre este caso de uso e como ele não é utilizável. O sinal do conjunto de arquivos realmente deve ser preterido e renomeado para path-set e usado em ambos os modos.