Wie kann ich meinen Python Backend-Code in meinem tkinter GUI integrieren?

stimmen
-1

Ich bin ein Lern ​​Frontend Entwicklung mit tkinter und ich versuche, ein Back-End-Programm, das ich in Python (getrennt vom Frontend-Programm) auf den GUI ich mit tkinter erstellt schrieb zu verbinden. Dies ist das Backend:

import datetime
from datetime import date

naam = input(Hoe heet je?)
geboortejaar = input(Hoi  + naam + !, +  Wat is je geboortejaar?)
huidigeJaar = date.today().year
leeftijd = int(huidigeJaar) - int(geboortejaar)
print(Beste  + str(naam) + , in  + str(huidigeJaar) +  zal je  + str(leeftijd) +  zijn.)
venusLeeftijd = int(leeftijd) / 0.62  
print(En je leeftijd is dan  + str(venusLeeftijd) +  in Venusjaren.)

Und das ist die GUI:

import tkinter as tk
from tkinter import *

root = tk.Tk()
root.wm_iconbitmap('hva_logo.ico')
root.wm_title('Hoe oud ben jij in venusjaren?')
root.geometry(500x500)

frame = tk.Frame(root, bg= white)
frame.place(width= 500, height= 500)

titel1 = Label(root, width= 80, height= 3, text= Hoe oud ben jij in venusjaren?, font= (Arial, 18, bold), fg= white, bg= #2C3E50)
ondertitel = Label(root, width= 80, height= 1, text= Vul je naam in om er achter te komen..., font= (Arial, 16, bold), fg= black, bg= white)
verderKnop = tk.Button(root, text= verder, padx= 6, pady= 2, fg= white, bg= #2C3E50)
invullen = Entry(root, bd= 2, font= (TkDefaultFont, 12,))

logo = PhotoImage(file= HVA-logo.png)
logo = logo.zoom(20)
logo = logo.subsample(60)
logoLabel = Label(root, image= logo)

titel1.place(anchor= n, x=250, y=0)
ondertitel.place(anchor= n, x=250, y=100)
invullen.place(anchor= center, x=210, y=250)
verderKnop.place(anchor= center, x=335, y=250)
logoLabel.place(anchor= center, x= 250, y= 450)

root.mainloop()

Was gibt diese: GUI - Fenster

Ich würde ein paar Ratschläge oder einen Thread zu schätzen weiß, dass ein guten Überblick gibt, wie dies zu tun. Danke im Voraus. (Für diejenigen fragen, ist die Sprache Niederländisch)

Veröffentlicht am 19/03/2020 um 21:59
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more