Archive for March, 2009
Posted on March 29, 2009 - by Jérôme M.
Qt Creator: l’IDE Qt par excellence
Il arrive un temps où tout développeur commence à créer des applications graphiques. Des frameworks tels que Qt et Gtk peuvent être utilisé pour faciliter le travail du programmeur. À l’époque j’ai commencé à travailler sur le framework Gtk, avec Glade et Vim, créant de petites applications facilement exportable sous Windows. Puis j’ai testé Qt par curiosité et j’avous avoir été conquis.
Tout d’abord parce que le framework est incroyablement plus puissant que Gtk, il est complétement orienté C++, supporte la cross-compilation vers Mac, Windows, Linux… Le framework possède divers outils comme qtassistant qui contient toute la documentation, qtdesigner qui est l’équivalent de Glade etc.
J’ai donc cherché un IDE regroupant tous ces outils. J’ai longtemps utilisé Eclipse et le plugin Qt, mais il y a mieux maintenant :
Qt Creator
Donc comme son nom l’indique Qt creator est un IDE pour créer des applications utilisant le framework Qt.
Il est carrément plus léger qu’Eclipse ( java powered lol ) et possède les élément suivants :
- Création rapide d’un projet de développement Qt avec un accés rapide aux projets récents et aux sessions
- La documentation Qt intégrée
- Le designer de GUI intégré
- Auto complétition du code C++ et des classes Qt
- Débuggeur avec GDB
- Auto compilation avec qmake (cross plateforme)
Il vient juste de sortir et je pense qu’ils peuvent encore l’améliorer grandement. Mais je l’utilise dors et déjà :)
Posted on March 28, 2009 - by Jérôme M.
Quand mes applis Qt s’habillent en Gtk…
Gtk, Qt, sources d’innombrables trolls, on voit souvent ces 2 là comme les pires ennemis du monde. Les Gnomistes refusant de voir un bout de Qt sur leurs ordis et inversement. J’avous aussi avoir évité le plus possible d’utiliser des apps Qt, pas parce que je les trouve inférieur à Gtk (au contraire même), mais surtout que le style visuel était clairement différent des mes autres apps graphiques et .. ça faisait tâche. Mais la sortie du nouveau framework Qt change tout ça !
Alors quoi de neuf ?
Et bien dans la version 4.5 de Qt les développeurs de chez Trolltech ont donné à leur moteur de pouvoir lire les données Gtk. Bon ok je simplifie fortement mais pour faire court les applications Qt peuvent maintenant utiliser les thèmes Gtk !
Il suffit pour cela d’utiliser le style Gtk prévu à cet effet.
Installation
Tout ce dont vous avez besoin ce trouve ici.
Après avoir installé le nouveau style Gtk, il faut maintenant le sélectionner dans qtconfig :
Et.. c’est tout.
Maintenant plus de problèmes graphiques entre Gtk et Qt, pour preuve voici un petit screen :)
Posted on March 16, 2009 - by Jérôme M.
La config’ du mois : Mars 2009
J’inaugure ce soir une nouvelle section : « La config’ du mois« .
Comme son nom l’indique, tous les mois je partagerai la configuration actuelle de mon linux et répondrai aux questions si jamais vous en avez. Je n’ai pas choisi un environnement de bureau particulier, par exemple ce mois-ci c’est Openbox, mais le moins prochain ça sera peut-être Gnome ou autre chose qui sait…
Posted on March 8, 2009 - by Jérôme M.
Augmenter les possibilités de Pypanel !
Pypanel est une barre des tâches écrite en Python et en C. Très légère, elle est facile à personnaliser. Elle est très utilisé dans les bureaux « minimalistes » style Openbox, PekWM, FVWM …
La version finale 2.4 est sortie au mois de Juillet 2005 et depuis son développement est arrêté.
Mais pourtant pypanel continu d’évoluer grâce à des personnes qui lui écrivent des patchs.
Un des patchs que je trouve le plus intéressant est celui qui permet à Pypanel d’avoir des marges, pour ne pas être collé au bord de l’écran. Une image vaut bien plus que des mots :
Installation
- Il faut que pypanel soit installé sur votre système
- Il faut récupérer le patch à cette adresse et sauvegarder le contenu dans un fichier pypanel.patch que vous allez mettre dans un dossier patch dans vos documents par exemple
- On fait une sauvegarde de sécurité de /usr/bin/pypanel (dans un dossier backup par exemple)
- On fait une copie de /usr/bin/pypanel dans notre dossier patch ( à côté du fichier pypanel.patch donc)
- On ouvre un terminal, on « cd patch/ » pour être dans le répertoire
- On applique le patch : « patch -Np1 < pypanel.patch »
- On copie le nouveau pypanel à la place du premier dans /usr/bin
Il faut ensuite rajouter 4 nouveaux arguments (qui correspondent aux marges haute, basse, droite et gauche) dans votre .pypanelrc :
P_L_BUFF = 20
P_R_BUFF = 20
P_T_BUFF = 0
P_B_BUFF = 10Et voilà :)







