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

61

    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. Mies kateissa Lapualla

      Voi ei taas! Toivottavasti tällä on onnellinen loppu. https://poliisi.fi/-/mies-kateissa-lapualla
      Lapua
      112
      5825
    2. Poliisi tutkii murhaa Paltamossa

      Poliisi tutkii Kainuussa sijaitsevassa Paltamon kunnassa epäiltyä henkirikosta, joka on tapahtunut viime viikon perjanta
      Paltamo
      32
      3927
    3. Olenko joka hetki

      Ajatuksissasi?
      Ikävä
      82
      3332
    4. Jos me voitais puhua

      Jos me voitais puhua tästä, mä sanoisin, että se on vaan tunne ja se menee ohi. Sun ei tarvitse jännittää mua. Mä kyllä
      Ihastuminen
      18
      2946
    5. Jenna meni seksilakkoon

      "Olen oppinut ja elän itse siinä uskossa, että feministiset arvot omaava mies on tosi marginaali. Todennäköisyys, että t
      Maailman menoa
      250
      1997
    6. Joo nyt mä sen tajuan

      Kaipaan sua, ei sitä mikään muuta ja olet oikea❤️ miksi tämän pitää olla niin vaikeaa?
      Ikävä
      87
      1963
    7. Mikä sinua ja

      kaivattuasi yhdistää ?
      Ikävä
      141
      1758
    8. Olipa ihana rakas

      ❤️🤗😚 Toivottavasti jatkat samalla linjalla ja höpsöttelykin on sallittua, kunhan ei oo loukkaavaa 😉 suloisia unia kau
      Ikävä
      8
      1686
    9. Jere, 23, ja Aliisa, 20, aloittavat aamunsa Subutexilla tai rauhoittavilla: "Vaikka mä käytän..."

      Jere, 23, ja Aliisa, 20, ovat pariskunta, joka aloittaa aamunsa Subutexilla tai rauhoittavilla. Jere on ollut koko aikui
      Maailman menoa
      39
      1685
    10. Vain yksi elämä

      Jonka haluaisin jakaa sinun kanssasi. Universumi heitti noppaa ja teki huonon pilan, antoi minun tavata sinut ja rakastu
      Ikävä
      88
      1529
    Aihe