Tktable ist zumindest wohl die beste option, wenn Sie benötigen die volle Unterstützung für Tabellen. Kurz, das folgende Beispiel zeigt, wie Sie es verwenden, vorausgesetzt, Sie haben es installiert. Das Beispiel ist für Python ist3, aber für python2 müssen Sie nur ändern Sie die import-Anweisung.
Tktable kann schwierig sein zu installieren, da es keine pip-installierbares Paket.
Wenn alles, was Sie wirklich brauchen, ist ein grid-widgets für die Anzeige und Bearbeitung der Daten, können Sie ganz einfach erstellen Sie ein raster von Einreise-oder label-widgets. Für ein Beispiel, siehe diese Antwort auf die Frage Python. GUI(input-und output-Matrizen)?
Hey,ich bin ein wenig verwirrt.Welche Datei soll ich herunterladen und legen Sie es in dem Verzeichnis ? TkTabl;e scheint nicht zu sein in einem gepflegten Zustand.
Können Sie Tkinter wie so machen Sie eine einfache Tabellenkalkulation, wie gui:
fromTkinterimport*
root =Tk()
height =5
width =5for i in range(height):#Rowsfor j in range(width):#Columns
b =Entry(root, text="")
b.grid(row=i, column=j)
mainloop()
Bearbeiten:
Wenn Sie wollte, um die Werte aus dem raster, Sie haben das Netz-Kinder.
def find_in_grid(frame, row, column):for children in frame.children.values():
info = children.grid_info()#note that rows and column numbers are stored as string if info['row']== str(row)and info['column']== str(column):return children
returnNone
Wo können Sie die Funktion aufrufen und es wird die Rückgabe des Kindes. Erhalten Sie den Wert des Eintrags, die Sie verwenden können:
find_in_grid(root, i+1, j).get()
Ich bin froh, dass Sie Ihren Ausgangspunkt, aber es funktioniert nicht, es sei denn, Sie verwenden auch StringVar für jeden Entry
Tktable ist zumindest wohl die beste option, wenn Sie benötigen die volle Unterstützung für Tabellen. Kurz, das folgende Beispiel zeigt, wie Sie es verwenden, vorausgesetzt, Sie haben es installiert. Das Beispiel ist für Python ist3, aber für python2 müssen Sie nur ändern Sie die import-Anweisung.
Tktable kann schwierig sein zu installieren, da es keine pip-installierbares Paket.
Wenn alles, was Sie wirklich brauchen, ist ein grid-widgets für die Anzeige und Bearbeitung der Daten, können Sie ganz einfach erstellen Sie ein raster von Einreise-oder label-widgets. Für ein Beispiel, siehe diese Antwort auf die Frage Python. GUI(input-und output-Matrizen)?
TkTabl;e scheint nicht zu sein in einem gepflegten Zustand.
InformationsquelleAutor Bryan Oakley
Können Sie Tkinter wie so machen Sie eine einfache Tabellenkalkulation, wie gui:
Bearbeiten:
Wenn Sie wollte, um die Werte aus dem raster, Sie haben das Netz-Kinder.
Wo können Sie die Funktion aufrufen und es wird die Rückgabe des Kindes. Erhalten Sie den Wert des Eintrags, die Sie verwenden können:
StringVar
für jedenEntry
InformationsquelleAutor Steven