dai uno sguardo al manuale di gtk, c'è la dialog per aprire o salvare un file...

Se non sbaglio si chiama messagdialog o messagedialodchooser.

Comunque è un widget ereditato da dialog.
Se usi quello non devi fare nulla, solo recuperare il path del file immesso.

Ciao.