GUI – 38 Eingabefelder und 38 Beschriftungen
Verfasst: Samstag 2. Dezember 2017, 13:20
Hallo Nutzer! 
Ich möchte meine HTML/PHP-Anwendung „Liverecord“ in Python umschreiben. Das Buch
THEIS, Thomas: Einstieg in Python. Ideal für Programmieranfänger. – Bonn: Rheinwerk Verlag GmbH 5., aktualisierte Auflage 2017 (4525)
habe ich bis Seite 387 minutiös durchgearbeitet. Leider scheitere ich noch daran, 38 Eingabefelder und ihre 38 Beschriftungen in einer tkinter-GUI schön anzuordnen. Bitte seht auf dem beigefügten Bild, wie die Sache aussehen soll. http://www.bilder-upload.eu/show.php?fi ... 217278.jpg
Weil ich mit mySQL und XAMPP arbeite, kann ich kein Python 3.6 benutzen, sondern bin auf Python 3.4 angewiesen.
Was sind die Layout-Manager „pack“, „grid“ und „place“, wie muss ich sie benutzen?
So weit bin ich bisher gekommen:
Erbitte dringend eure wertvollen Tipps!
euer
Strawk

Ich möchte meine HTML/PHP-Anwendung „Liverecord“ in Python umschreiben. Das Buch
THEIS, Thomas: Einstieg in Python. Ideal für Programmieranfänger. – Bonn: Rheinwerk Verlag GmbH 5., aktualisierte Auflage 2017 (4525)
habe ich bis Seite 387 minutiös durchgearbeitet. Leider scheitere ich noch daran, 38 Eingabefelder und ihre 38 Beschriftungen in einer tkinter-GUI schön anzuordnen. Bitte seht auf dem beigefügten Bild, wie die Sache aussehen soll. http://www.bilder-upload.eu/show.php?fi ... 217278.jpg
Weil ich mit mySQL und XAMPP arbeite, kann ich kein Python 3.6 benutzen, sondern bin auf Python 3.4 angewiesen.
Was sind die Layout-Manager „pack“, „grid“ und „place“, wie muss ich sie benutzen?
So weit bin ich bisher gekommen:
Code: Alles auswählen
import tkinter
def ende():
main.destroy()
main = tkinter.Tk()
# 38 Eingabefelder mit Beschriftung
# Eingabefeld nummer
lb1 = tkinter.Entry(main, text= "")
'''
lb1["font"] = "Arial 8"
lb1["height"] = 1
lb1["width"] = 30
lb1["anchor"] = "w"
'''
lb1.pack(padx=100, pady=10)
# Eingabefeld nummer Beschriftung
lb1b = tkinter.Label(main, text = "nummer")
lb1b.pack(padx=100, pady=10)
main.mainloop()
euer
Strawk