我一直在查看幾個小時的wx演示,只是不能包裹我的頭圍繞此。我如何構建和填充數據庫中的數據(python/wxpython)wx.Grid
我需要從我的數據庫中提取信息,並將其存儲在一個網格列和值僅用於查看(截至目前)
可能有人拿我怎麼辦呢一個示例腳本,這樣我可以再用我自己的數據來實現它。我需要的網格是固定的,並且可以放在面板(wx.notebook的一個頁面)中。我知道如何做到這一點,但是如何讓面板內部的網格和填充它使我困惑。
附加信息:我的數據庫保存的客戶信息(姓名,電話,電子郵件)
我一直在查看幾個小時的wx演示,只是不能包裹我的頭圍繞此。我如何構建和填充數據庫中的數據(python/wxpython)wx.Grid
我需要從我的數據庫中提取信息,並將其存儲在一個網格列和值僅用於查看(截至目前)
可能有人拿我怎麼辦呢一個示例腳本,這樣我可以再用我自己的數據來實現它。我需要的網格是固定的,並且可以放在面板(wx.notebook的一個頁面)中。我知道如何做到這一點,但是如何讓面板內部的網格和填充它使我困惑。
附加信息:我的數據庫保存的客戶信息(姓名,電話,電子郵件)
如果你正在尋找使用wx.grid.PyGridTableBase及相關電網的演示,你是對的:它似乎是一個真正的神祕碼。 但是,關鍵的方法是:
def GetValue(self, row, col):
return 'something'
的想法是,如果你有
self.data = [[1,2,3,4],
[5,6,7,8],
........
]
您的數據,那麼這將會把你的數據在相應的單元格:
def GetValue(self, row, col):
return str(self.data[row][column])
(self.data
代表您的數據庫)
對於其他m礦石用wx.grid.Grid與靜態數據或數據FOM MySQL數據庫簡單的例子可以檢查this和this
用於填充與wx.grid.Grid的細胞的方法是:
mygrid.SetCellValue(row, col, databasevalue4rowcol)
只是爲了澄清我並沒有要求某人爲我做我的工作,但我似乎無法理解演示正在做什麼。 (網格總是讓我困惑) – Isov5
我建議你看看[Dabo](http://www.dabodev.com/),它是一個主要用於編寫與數據庫交互的wxPython GUI的框架。 – BrenBarn
+1你說得對,那個演示真的很神祕。無法理解我自己(我有一些wx的經驗...) – joaquin