Description
Toutes les IDE actuelles (2024) pour le développement d'applications en tcl tk sont vieillissantes et dépourvues des fonctions modernes comme l'auto indentation, la complétion, la coloration syntaxique, etc...
J'utilise au quotidien l'éditeur de code gedit qui rempli bien son travail, mais qui manque cruellement d'options.
J'ai donc décidé de créer à partir d'une page blanche une IDE complète.
Pour pouvoir développer en tcl tk, il faut à cette IDE les options suivantes :
Une première version est sortie en septembre 2024 qui n'était pas vraiment fonctionnelle mais prometteuse.
Ce logiciel est développé en Anglais , une version Francisé verra prochainement le jour quand j'aurai appris à utiliser la bibliothèque msg en tcl pour les traductions automatiques suivant les locales système.
Voici la version au 16 décembre 2024 qui contient l'aide officielle hors ligne, l'aide pour utiliser l'IDE.
Voici des captures d'écran :
La fenêtre à propos de IdeTk:
La fenêtre principale avec insertion de couleurs :
La fenêtre d'ouverture de projets :
Installation Telechargement
Le logiciel étant développé sous linux mint version 64bits, il vous faudra les éléments suivants pour l'exécuter sur votre machine :
Téléchargez le zip et décompressez le où vous le souhaitez dans un répertoire accessible en lecture/écriture.
Allez dans ce répertoire et exécuter le script idetk.sh qui va lancer immédiatement le logiciel.
NOTES a votre attention
Ce logiciel développé par un simple passionné d'informatique non professionnel est à utiliser à vos risques et périls.
Je ne serai pas responsable de tout désagrément que ce logiciel pourrait apporter.
Je vous souhaite bon codage. et n'hésitez pas à me laisser vos commentaires en haut de ce site. Je me ferai un plaisir d'y répondre.
Modifications importantes au 25 mai 2025
De nouvelles grosses modifications ont été réalisées sur le code et l'interface pour plus de cohérence sur l'utilisation.
L'IDE dispose maintenant :
Pour comprendre la logique d'utilisation, voici un tutoriel :
Lorsque vous ouvrez l'application par la commande :
wish mainnew.tk
Vous aurez une fenêtre de ce type :
Le menu a gauche comporte 6 entrées :
Un projet est un ensemble de procédures, d'images, de composants, pour la création complète d'une application en TclTK.
Sur cette nouvelle mouture d'IDEtk, toutes les modifications sont enregistrées dans une base sqlite pour en faciliter le traitement.
Par exemple si vous double cliquez sur IdeTK dans la grille vous ouvrirez le projet IDEtk et la fenêtre procédure comme ceci :
Comme dans un fichier traditionnel tcl tk, vous avez plusieurs procédures, je les ai regroupées dans des groupes, l'équivalent des fichiers .tcl.
L'Ide possède un éditeur de code simplifié qui verra prochainement une aide fastdoc améliorée.
Double cliquez sur une procédure (puzzle) pour ouvrir son code dans l'éditeur.
Comme pour tout projet vous avez besoin d'icones, de vignettes, ou d'images, vous pourrez importer de nouvelles images et les réutiliser à foison dans vos applications.
Le code est généré automatiquement et copié dans le presse papier.
Souvent, on ne se rappelle plus l'orthographe exacte de tel ou telle commande, il vous suffit d'aller piocher dans une bibliothèqe d'exemples que vous pourrez alimenter rapidement par copier coller.
4- WIDGETS SCENARIOS
Cette partie ressemble à une palette d'exemple, mais est plutôt orientée interface.
Lorsque je dois créer 10 boutons par la commande :
pack [button .bt1 -text "mon bouton" -image monimage1 -command {procedurehello}
plutôt que d'écrire physiquement cette phrase caractère par caractère, il suffi simplement d'aller chercher un abaque dans les exemples et le copier autant de fois que nécessaire.
Pareil pour les mises en forme pour frame à gauche, à droite, au centre etc...
Voici la dernière version au 25 mai 2025