Utilitzar els diàlegs de l’escriptori a PyQt4

31 Desembre 2008

Encara que PyQt4 siga uns dels toolkits més potents (opinió totalment subjectiva), també cal dir que els seus diàlegs de fitxers a Linux són deficients: son molt simples i no arriben a integrar-se amb l’escriptori.

Gràcies al desenvolupament d’Elltube m’he vist en la necessitat de solucionar aquest problema. El codi que mostraré a continuació, encara que una mica llarg, fa 3 comprovacions per assegurar-se si utilitzar els diàlegs que ofereix  zenity (Gnome o XFCE) o bé els de kdialog (KDE).

El codi està creat per una aplicació en concret, s’utilitza QProcess en lloc de subprocess i els diàlegs estan destinats a seleccionar directoris, no fitxers. Si necessiteu implementar aquest codi per a una aplicació no PyQt i utilitzar subprocess en lloc de QProcess o necessiteu altres paràmetres per als diàlegs, sols heu d’informar-me i vos ajudaré en el que puga.

Llegeix la resta d’aquesta entrada »