首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl/Tk模拟StringGrid

Perl/Tk模拟StringGrid
EN

Stack Overflow用户
提问于 2014-03-19 16:42:49
回答 1查看 151关注 0票数 1

我编写了简单的Perl/Tk应用程序,我需要将二维数组看作一个网格,例如德尔福的StringGrid。但是我找不到类似于StringGrid的Tk小部件。有类似的小部件吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-19 17:08:35

是的,有一个类似StringGrid的部件。有两个模块可以用于此。1号数字2.我认为Nr1是你要找的。

下面是一个简单使用的简短示例:

代码语言:javascript
复制
use strict;
use warnings;
use Tk;
use Tk::TableMatrix::Spreadsheet;
my $mw = Tk::MainWindow->new(-width => 380, -height => 400,);
$mw->packPropagate(0);
my %table = ();
my $t = $mw->Scrolled(
    'Spreadsheet',
    -cols => 4,
    -rows => 500,
    -width => 4,
    -titlerows => 1,
    -titlecols => 0,
    -variable => \%table,
    -selectmode => 'extended',
    -titlerows => 1,
    -titlecols => 1,
    -bg => 'white',
    -bg             =>  'white',
    -scrollbars => 'se',
);
my $l = $t->Label(-text => 'text',);
$t->set('1,2', "Name");
for( my $c = 0; $c < 500; $c++ ) {
    $t->set("$c,0", $c);
    $t->set("$c,1", $c*100);
    $t->set("$c,2", $c^17);
    $t->set("$c,3", $c/5);
}
$t->pack(-fill => 'both', -expand => 1);
$mw->MainLoop();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22512585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档