Archives par mot-clé : QT

DoseViewer, interface graphique pour Neurad

Quelques petites informations sur le projet Neurad.

Bien que le site de Neurad soit maintenant fermé depuis quelques mois, son développement est toujours en cours. Ces derniers temps, le travail a surtout porté sur l’interfaçage du logiciel.

Le choix du Toolkit graphique reste QT et je vous propose un premier aperçu d’écan :

C’est du basique et il reste encore du travail, mais maintenant que les premières briques sont placées, le reste devrait avancer plus rapidement. Tout est une question de priorité.

Si vous avez des remarques ou des demandes particulières, n’hésitez pas.

[ad#Google Adsense]

Astuce de prog

Cet article/section n’est pas un. Il va simplement me permettre de lister une petite série d’astuces ou de techniques qui peuvent être utiles … et que l’on met souvent un temps fou à retrouver.

Astuce 1 : Spécifier le nombre de digits d’un nombre (Très utile quand le lecteur associé aux programmes demande un format strict)

Utilisation de la STL

std::ostringstream oss;
oss <<std::setw(3)<<std::setfill('0')<<rg;

la fonction fill va permettre de présenter le nombre rg avec obligatoirement 3 digits (120 -> 120 mais 1 -> 001)

[ad#Google Adsense]

Astuce 2 : Faire un tri rapide sur une liste.

Si vous avez besoin de QT dans votre développement, et que à certains moment, vous devez faire appel à des techniques de tri … Le plus simple est de laisser à l’environnement QT faire le tri à votre place.

Pour ce faire, il suffit d’utiliser des QList et, son tri se limitera à l’appel à la fonction suivante :

qSort(listeMat.begin(), listeMat.end(), qGreater<int>());

Dans ce context, listeMat correspond à une liste d’entier, mais si vous travaillez sur des listes d’objets, il suffit de ré-implementer les méthodes qGreater pour votre objet.

Qt-Creator, un IDE performant

Travaillant sous Linux, et maintenant également sous Windows … Je me retrouve à rechercher un IDE pouvant être efficace sous les deux systèmes. Mon précédent choix était Eclipse accompagné de CDT qui me permettait d’avoir un IDE relativement opérationnel et facile d’utilisation.

[ad#Google Adsense]

Parce que je suis adepte du changement et parce que j’ai du refaire du développement à l’aide QT, je me suis décidé à utiliser l’IDE dédié qu’est QT-Creator …

Après 15 jours d’utilisation quotidienne, et hormis un petit problème de charset « problématique » entre les deux systèmes, je pense le garder encore un petit moment.

Ses plus :

– La génération automatique de Makefile via le .pro … C’est propre à QT, et pas QT Creator, mais cela facilite la construction du projet.

– La présentation du code (indentation, coloration syntaxique, …) très efficace.

– Le debugger intégré, avec visualisation des états mémoires, des valeurs des variables, bien pratique.

Enfin, tout cela pour dire que QT-Creator est un bon IDE, qui n’est pas limité à la production de code QT, qui est gratuit et multi-plateforme … et qui semble moins lourd qu’Eclispe et visuellement plus agréable (mais cela reste subjectif).

++

Ps : Qt sur le site de Nokia  :  ICI

[ad#Google Adsense]