2017-05-31 5 views
-2

Ich möchte etwas in GUI ausgeben, aber nicht sicher, wie es geht.Wie printf in der GUI-Ausgabe zu verwenden

our $output=$mw_rtframe->Scrolled('Text',-scrollbars=>"se",-height=>25,-width=>150, -state=>'disable', -wrap=>'none')->pack(-side=>'left',-anchor=>'nw',-padx=>5,-pady=>5,-fill=>'both',-expand=>1); 

$output->configure(-state=>'normal'); 
$output -> insert ('end', " line %02x not match with line %02x : %02x != %02x \n", $address+($i)*16,$address1+($i)*16,$line[$j],$line1[$j]); 

Aber wenn der Ausgang in meinem GUI es nicht die Variable nicht zeigen, aber so etwas wie diese

8747687line %02x not match with line %02x : %02x != %02x 

der Ausgang ist gut funktionieren, wenn printf aber nicht ausgeben kann in der GUI. Irgendwelche Dinge müssen hinzugefügt werden, um in der GUI angezeigt zu werden? Danke

+0

kann ich wissen, warum diese Frage gewidmet ist? – tim

Antwort

2

Verwenden Sie sprintf Funktion, um Ihre Daten zu formatieren, bevor Sie es an insert übergeben.

+0

Danke, es funktioniert – tim