Tkinterin luominen

Anonyymi

Teen ensimmäistä kertaa tkinterin kanssa koodailuja ja ymmärrän perusperiaatteen. Minulla on nyt määritelty def ja se hakee toisesta tiedostosta funktiot. Tämä koodi siis toimii hyvin, mutta en tunnu saavan sitä nyt tulostettua toiseen ikkunaan.

Koodi on seuraavanlainen (kesken täysin tiedän)

from functions import Ero
from tkinter import *


def main():
alku = input("Anna alkuetäisyys: ")
loppu = input("Anna loppuetäisyys: ")

ero = laskeEro(alku, loppu)

print("Antamilla etäisyyksillä ero on {} kilometriä".format(ero))



if (__name__ == "__main__"):
main()

window=Tk()
window.geometry("500x500")
window.title("Etäisyyslaskuri")

label1 = Label(main, text = pvm1).grid(row=0)
label2 = Label(main, text = pvm2).grid(row=1)

v1 = tk.Entry(main)
v2 = tk.Entry(main)

v1.grid(row=0, column=1)
v2.grid(row=1, column=1)

Nappi = tk.Button(text='Laske ero', command=main)

window.mainloop()

Tosiaan tiedän, että puuttu napin sijainti mm. ja paljon muuta.
Mutta miten pystyn laittamaan tuon def(main) funktion tuonne tkinter komentoon. Tärkeää on että tuo alku ja loppu ovat noita mitä entry kenttään laitetaan. Ja tosiaan puuttuhan tuosta vielä tuo lopputuloksen printtaaminen, onko ehdotuksia miten se saadaan.
OIen tässä viikon verran kokeillut kaikenlaisia ja tekisi mieli vain tehdä koko homma alusta alkaen, mutta kun koodi toimii hyvin muuten, en vaan saa sitä toiseen ikkunaan.. :/

8

86

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Muutin hieman koodiani. En saa vieläkään ikkunaa aukemaan. Kirjoitan kysymyksi koodiin.

      from functions import Ero

      def main():
      pvm1 = input("Anna alkuetäisyys: ")
      pvm2 = input("Anna loppuetäisyys ")

      ero = Ero(alku,loppu)

      print("Antamillasi etäisyyksillä ero on {} kilometriä".format(ero))



      if (__name__ == "__main__"):
      import tkinter

      main()

      window = tkinter.Tk()

      window.title("Päivämäärä laskuri")

      tkinter.Label(window, text = "alku").grid(row = 0)
      tkinter.Entry(window).grid(row = 0, column = 1) #Miten saan tuon alku funktion tähän, jotta koodi ymmärtää tähän kohtaan sijoitetun arvon olevan tuo "alku"
      tkinter.Label(window, text = "pvm2").grid(row = 1)
      tkinter.Entry(window).grid(row = 1, column = 1)

      Nappi = tkinter.Button(text='Laske ero', command=main).grid(row = 2, column = 1)

      window.mainloop()

      Hakkaan kyllä tämän kanssa jotenkin niin paljon näppäimistöä mitään aikaa saamatta.

    • Anonyymi

      Kannattaa lueskella tutoriaaleja. Ikkunan saa auki parilla rivillä.

      >>> from tkinter import *
      >>> Tk().mainloop()

      • Anonyymi

        Kannattaa pitää turpansa kiinni jos ei asiasta mitään ymmärrä!


      • Anonyymi
        Anonyymi kirjoitti:

        Kannattaa pitää turpansa kiinni jos ei asiasta mitään ymmärrä!

        Ei minulla ole mitään ongelmia ikkunoiden aukomisessa. Ymmärrysongelma on jollakulla toisella.


      • Anonyymi

        Ai se olet sinä Iinukshihhuli joka et osaa edes Pythonia :-D

        Harmittaa varmaan olla vajaataitoinen. No ei sitä Pythonia sudolla saa kuntoon...


      • Anonyymi
        Anonyymi kirjoitti:

        Ai se olet sinä Iinukshihhuli joka et osaa edes Pythonia :-D

        Harmittaa varmaan olla vajaataitoinen. No ei sitä Pythonia sudolla saa kuntoon...

        Sinä näytät hyvin tietävän miltä tuntuu olla "vajaataitoinen", luultavasti olet muullakin tavoin kehittymätön ihmisenä, oletko holhouksenalainen.


    Ketjusta on poistettu 3 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Klaukkalan onnettomuus 4.4

      Klaukkalassa oli tänään se kolmen nuoren naisen onnettomuus, onko kellään mitään tietoa mitä kävi tai ketä onnettomuudes
      Nurmijärvi
      102
      4487
    2. Yleltä tyrmäävä uutinen

      Ylen uutisen mukaan Raamattu on keksitty n. 2600. Putoaako kristinuskolta pohja kokonaan alta pois? https://yle.fi/a/74
      Luterilaisuus
      382
      1243
    3. Missä mustasusi on?

      Suden aloituksia ei ole näkynyt moneen päivään.
      Ikävä
      186
      1052
    4. Pakko kertoa mies

      Äitini tietää, että olen ihastunut sinuun. 😳 halusin että hän näkisi sinun kuvan ja pyysin googlaamaan sinua. Kommentti
      Ikävä
      109
      1032
    5. Sinä vain tulit elämääni

      Ja joku tarkoitus sillä on ollut. Näyttämään mitä olen ja kuinka arvokas voisin olla. Se muutti ja käänsi elämäni suunna
      Ikävä
      85
      921
    6. Millaisia ajatuksia on kaivatusta ja tilanteestanne tänään?

      Kerro omista mietteistäsi tai lähetä terveisiä. Ehkä hän lukee ja lähettää sinulle takaisin omia mietteitään.
      Ikävä
      47
      901
    7. Miten koskettaisit häntä?

      Miten lähestyisit jos hän olisi lähelläsi nyt..
      Ikävä
      64
      891
    8. Mitä ajattelet

      Kaivattusi uskosta tai onko hän uskossa?
      Ikävä
      64
      856
    9. Riitta-Liisa ja Toni Roponen: Ero! Riitta-Liisa Roponen kertoo asiasta Instagramissa.

      Riitta-Liisa ja Toni Roponen eroavat. Riitta-Liisa Roponen kertoo asiasta Instagramissa. – Talvi on ollut elämäni synk
      Maailman menoa
      11
      852
    10. Onko se niin

      Että meillä molemmilla on niin isot egot ettei voi alentua myöntämään kuin tykkää toisesta
      Ikävä
      64
      826
    Aihe