Cum pot integra Python codul meu backend GUI meu tkinter?

voturi
-1

Sunt o dezvoltare Frontend al învățării cu tkinter și am încercat să se conecteze un program de backend am scris în Python (separat de programul de front-end) la GUI am creat cu tkinter. Aceasta este 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.)

Și acest lucru este 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()

Ce oferă acest lucru: fereastra GUI

Aș aprecia un sfat sau un fir care oferă o trecere in revista bun cu privire la modul de a face acest lucru. Multumesc anticipat. (Pentru cei care întreabă, limba este olandeză)

Întrebat 19/03/2020 la 21:59
sursa de către utilizator
În alte limbi...                            

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