2013-12-09 37 views
0

另一個wxgrid問題: 創建網格後,我想添附圖像 enter image description here如何大膽網格的單元

我知道我可以通過 設置背景色以創建表單grid.SetCellBackgroundColour(2,2,「淡藍色」) 但我怎麼能金線就像例如

回答

0

你也許可以做到這一點與自定義網格渲染器,你可以在wx.lib.mixins找到.gridlabelrenderer。 wxPython演示有一個例子。

另一種方法是使用XLSGrid小部件,它是wxPython中的一個自定義小部件。還有一個演示。我懷疑它是在封面下使用wx.grid.Grid,所以你可能想看看它的源代碼,看看它是如何工作的。

+0

你能指我一個確切的例子爲我的應用程序?我可以看到有一個導入該模塊的示例,但不清楚如何使用該模塊來執行我想要的操作。下面的代碼:g.SetColLabelRenderer(col + 0,MyColLabelRenderer('#e0ffe0'))會改變顏色,但是如何使邊緣變得更大膽: – canbaran

+0

例如鏈接:http://wxpython.org/Phoenix/docs/ html/lib.mixins.gridlabelrenderer.GridLabelRenderer.html顯示有一個drawborder函數。這是否會產生我想要的影響?如果有更多的指導,我會更開心。 – canbaran

+0

源代碼中有例子。它看起來相當複雜,但在我的Windows機器上看到「xlsgrid.py」,它位於「C:\ Python27 \ Lib \ site-packages \ wx-2.9.4-msw \ wx \ lib \ agw」中。在那裏有一個名爲DrawBorder的方法(1339行),說明如何去做。 –