J'ai plusieurs simples programmes Perl écriture sur la sortie standard, mais cela a quelques problèmes:Comment afficher la sortie de la console Perl dans une interface graphique?
- certains de mes utilisateurs sont effrayés par une console
- mes utilisateurs travaillent sur Windows, donc ma sortie de programme est affiché sur une console
cmd
, donc je ne peux pas contrôler la façon dont il est affiché (couleurs et la taille du terminal), et pire encore, la console n'est pas redimensionnable (au moins en largeur)
pour résoudre ces problèmes, je voudrais être capable d'afficher la sortie dans une interface GUI simple en option. L'interface graphique doit être réactive jusqu'à ce que le programme se termine (il devrait être possible de faire défiler ou de redimensionner la fenêtre pendant son exécution).
Quelle simple boîte à outils et quel widget puis-je utiliser pour faire cela? (Je développe sur Windows avec ActivePerl).
C'est un bon début. Un problème subsiste: l'interface graphique ne répond pas jusqu'à ce que le programme atteigne Win32 :: GUI :: Dialog. Peut-être que je devrais essayer d'utiliser 2 threads? – Jazz
@Jazz: Oui, en fait, vous pouvez utiliser 'fork()', l'émulation de fork de Windows le gérera pour vous. J'ai édité ma réponse pour montrer le changement. –