Aufrufen einer funktion über tk.Entry
Verfasst: Dienstag 21. Juli 2020, 17:13
Hallo Community,
erstmal hallo an alle und gleichzeitig sorry für meine billo frage.
habe vor kurzem angefangen python als meine erste programmiersprache zu lernen und bin auch schon einige tutorials durchgegangen und habe auch explizit nach meinem problemchen gesucht aber die ganzen lösungsansätze wollen nicht so richtig funktionieren.
Zum Thema:
Ziel: einfaches fahrtenbuch mit tkinter
habe tkinter importiert und habe in der __init__ das design festgelegt.
das funzt alles und sieht "wunderschön" aus.
ein kleiner ausschnitt aus meinem code:
import pandas as pd
import tkinter as tk
import tkinter.messagebox
class framework(tk.Frame):
carlist = ["AutoA",
"AutoB",
"Diverse"
]
stats = pd.read_csv('input.csv')
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.grid()
self.choosecar = tk.OptionMenu(self, tk.StringVar(), *self.carlist).grid(row=0, column=0, pady=1, padx=1)
self.show_data = tk.Entry(self, state=tk.DISABLED).grid(row=1, column=0, pady=1, padx=1)
weiter unten aber weiterhin in der klasse framework habe ich denn eine funktion erstellt:
def show_data(self):
stats = pd.read_csv('input.csv')
print(stats)
wie gesagt, ist mit sicherheit die totale billofrage, aber wie kann ich meinem tk.Entry sagen das er auf die funktion def show_data(self): zugreifen soll damit er den inhalt der input.csv im Entry feld anzeigt?
Grüße
Michael
erstmal hallo an alle und gleichzeitig sorry für meine billo frage.
habe vor kurzem angefangen python als meine erste programmiersprache zu lernen und bin auch schon einige tutorials durchgegangen und habe auch explizit nach meinem problemchen gesucht aber die ganzen lösungsansätze wollen nicht so richtig funktionieren.
Zum Thema:
Ziel: einfaches fahrtenbuch mit tkinter
habe tkinter importiert und habe in der __init__ das design festgelegt.
das funzt alles und sieht "wunderschön" aus.
ein kleiner ausschnitt aus meinem code:
import pandas as pd
import tkinter as tk
import tkinter.messagebox
class framework(tk.Frame):
carlist = ["AutoA",
"AutoB",
"Diverse"
]
stats = pd.read_csv('input.csv')
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.grid()
self.choosecar = tk.OptionMenu(self, tk.StringVar(), *self.carlist).grid(row=0, column=0, pady=1, padx=1)
self.show_data = tk.Entry(self, state=tk.DISABLED).grid(row=1, column=0, pady=1, padx=1)
weiter unten aber weiterhin in der klasse framework habe ich denn eine funktion erstellt:
def show_data(self):
stats = pd.read_csv('input.csv')
print(stats)
wie gesagt, ist mit sicherheit die totale billofrage, aber wie kann ich meinem tk.Entry sagen das er auf die funktion def show_data(self): zugreifen soll damit er den inhalt der input.csv im Entry feld anzeigt?
Grüße
Michael