2013-09-29 14 views
3

我有一個5頁的筆記本,每個頁面上有網格對象。每個網格有3000行和4000列。我在每個頁面的前兩列添加員工姓名和姓氏。我想確保所有列都設置爲最佳尺寸,以便每個名稱都完全可見,因此我使用self.AutoSize()。但這需要很長時間。當我註釋掉self.AutoSize()時,執行時間顯着減少。因此我想使用self.SetColSize(int col, int width)方法。由於我知道每個員工姓名,我可以將列大小設置爲最長姓名。如何在wxpython網格中以最快的方式設置最佳列寬?

但是,如何將名稱/姓氏長度轉換爲像素?例如,如果列中最長的姓氏是"Rooney",那麼列的大小應該以像素爲單位?

回答

1

GetTextExtent應該是要走的路。不過,我從來沒有將它與網格一起使用。

相關問題