Salut,
Ben, tout est dans le titre .
Est possible de rediriger la sortie standard vers un widget text?
Merci d'avance
Salut,
Ben, tout est dans le titre .
Est possible de rediriger la sortie standard vers un widget text?
Merci d'avance
Que veux tu faire à vrai dire?
Si tu veux afficher des données dans un widget text au lieu de faire print STDOUT, oui c'est possible.
Il te suffit de créer le widget text et d'y faire tes insert.
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 my $WidgetText= $Widget->Scrolled( "Text", -scrollbars => "oe", )->pack(); $WidgetText->insert( "end", "Bonjour \n\n" ); $WidgetText->insert( "end", "Exemple d'affichage\n\n" );
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
Je voulais afficher dans un widget text des résultats d'un programme que je ne pouvais modifier et qui écrivait sur la sortie standard.
Merci quand même
J'ai finalement trouvé la réponse à ce que je voulais faire:
$txt = $stxt->Text()->pack();
tie *STDOUT, 'Tk::Text', $txt;
merci pour ta solution
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager