wx.grid zeigt "0" nicht an ?!
Verfasst: Dienstag 1. April 2008, 20:46
Hallo zusammen,
in diesem Beispiel will ich in einem Grid nur die Eingabe von float-Zahlen erlauben. Leider wird dann die Eingabe von 0 in ein Feld nicht übernommen. Die 0 wird einfach "verschluckt"!
Ohne "SetDefaultEditor(wx.grid.GridCellFloatEditor())" gibt es das Problem nicht. Leider können dann aber beliebige character eingegeben werden. Hat jemand einen Lösungsvorschlag?
WinXP, Python 2.5.2, wxPython 2.8.7.1
Gruß,
Christoph
in diesem Beispiel will ich in einem Grid nur die Eingabe von float-Zahlen erlauben. Leider wird dann die Eingabe von 0 in ein Feld nicht übernommen. Die 0 wird einfach "verschluckt"!
Code: Alles auswählen
import wx
import wx.grid
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, title="Grid Sample")
panel = wx.Panel(self, -1)
grid = wx.grid.Grid(panel, -1)
grid.CreateGrid(4, 2)
grid.SetSize((200, 200))
grid.SetDefaultEditor(wx.grid.GridCellFloatEditor())
if __name__ == "__main__":
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show(True)
app.MainLoop()
WinXP, Python 2.5.2, wxPython 2.8.7.1
Gruß,
Christoph