如何在GUI输出中使用printf

时间:2017-05-31 08:10:25

标签: perl printf tk

我想在GUI中输出一些东西,但不知道该怎么做。

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]);

但是当我在GUI中输出时,它不显示变量,而是显示这样的

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

使用printf时输出正常但在GUI中无法输出。任何东西需要添加到GUI中显示?感谢

1 个答案:

答案 0 :(得分:2)

使用sprintf函数格式化数据,然后再将其传递给insert