我編寫簡單的Perl/Tk應用程序,我需要將二維數組看作一個網格,例如Delphi的StringGrid。但是我找不到類似於StringGrid的Tk部件。有沒有類似的部件?Perl/Tk的StringGrid模擬
1
A
回答
2
是的,有一個類似StringGrid的部分。有2個模塊可以用於此目的。 Number 1和Number 2。我認爲Nr1是你正在尋找的。
下面是一個簡單的使用的一個簡單的例子:
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();
+0
我可以阻止並允許更改單元格的值嗎?我可以更改列數和行數嗎?我在文檔中找不到它,它很差。據我所知,並不是我所知道的 – michaeluskov
+0
。 – 2014-03-20 08:09:16
相關問題
- 1. StringGrid中的FixedColumn
- 2. Stringgrid的按鈕
- 3. PerlTk畫布+像素操作
- 4. StringGrid下的陰影
- 5. 拖動時鼠標懸停在stringgrid上?我stringgrid的
- 6. 導出delphi stringgrid excel
- 7. delphi xe2 stringgrid with comments
- 8. FireMonkey中的Delphi XE4 stringgrid selectcell
- 9. 清理stringgrid時的EAcessViolation
- 10. 更改文字大小StringGrid
- 11. 在StringGrid中撤消動作
- 12. ini文件部分到stringgrid
- 13. 在Tchart上繪製stringgrid值
- 14. 組件主題StringGrid像ThemedDBGrid
- 15. Delphi XE3,醜陋的StringGrid的邊框
- 16. 什麼是StringGrid的OnSetEditText事件?
- 17. Perltk - 記住文本部件中的位置
- 18. PerlTk標籤 - 同一個部件中的不同顏色文本
- 19. easymock,模擬返回模擬
- 20. 模擬犀牛模擬-MVVM
- 21. 測試:模擬模擬
- 22. 模擬電路模擬庫?
- 23. Mathematica模擬隨機模擬
- 24. Pytest與模擬/ pytest模擬
- 25. 好的模擬器/模擬器(Android,iOS)
- 26. 模擬的setShapesVisible
- 27. UiApp.createApplication()的模擬?
- 28. 無法模擬與Rhyno模擬同步服務行爲模擬
- 29. 如何加載和保存StringGrid內容?
- 30. stringgrid COLUMNNAME插入日期和信息
是的,這不是我所需要的。 – michaeluskov