Tkinter ja Pythonin

Tkinter2016

Hei. Ihan yksinkertainen kysymys. Teemme tkinterillä ikkunan jossa laskemme kaksi arvoa yhteen. Tiedän, että ohjelmalla voidaan laskea nämä luvut yhteen ja antaa tulos pythoniin. Minä kysyn sitä, että voiko tuon tuloksen siirtää varsinaisen python ohjelman käsiteltäväksi. Siis karkeana esimerkkinä nuo kaksi tulosta Tkinterissä lasketaan yhteen ja vastaus on A ja normaalissa python ohjelmassa sitten lasketaan a a=c.

Kiitos kaikille asiallisista vastauksista.

3

130

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Affiliate-Julkaisia

      Ymmärsin tuon niin että tarvitset Tkinteriä käyttävän laskenta lomakkeen, jota voidaan kutsua pääohjelmasta.

      Testaa tuota syöttämällä vaikka: 5 * 5 ja Enter lopuksi

      Lomake näyttää tuloksen. Kun suljet laskentalomakkeen, pää ohjelma tulostaa vielä lisäksi GLOBALin näkyyvyyden omaavan a-muuttujan sisällön.

      Täällä mikäli menee rikki tuosta alta
      http://paste.ofcode.org/32zTkK88b6QUNjfX3nDY8Pq

      -

      #!/usr/bin/env python
      # -*- coding: latin-1 -*-

      from Tkinter import *
      from math import *

      #TÄMÄ ON TKINTERiä KÄYTTÄVÄ ALIOHJELMA
      #JOKA ASETTAA GLOBALiin MUUTTUJAAN a ARVON
      def lasku() :
      def evaluate(event):
      res.configure(text = "Tulos: " str(eval(entry.get())))
      global a
      a = eval(entry.get())
      w = Tk()
      Label(w, text="Kaava:").pack()
      entry = Entry(w)
      entry.bind("<Return>", evaluate)
      entry.pack()
      res = Label(w)
      res.pack()

      w.mainloop()

      #TÄMÄ ON PÄÄOHJELMA 2 RIVIÄ
      lasku()
      print(a)


      -

    • Affiliate-Julkaisia

      Onko sinulla tiedossa yhtään Graafisen Tkinter lomakkeiden suunnitteluun tarkoitettua WYSIWYG editoria.

      Pyhthon kiusallisen työläs näiden graafisten lomakkeiden osalta, kun ne joutuu koodia kirjottamalla suunnittelemaan, siksipä nuo lomakkeet on mitä on.

    • Tkinter2016

      Kiitos Affiliate-Julkaisia, tuo auttoi paljon. Kerro vielä sellainen seikka, että jos laadin ikkunan ja sille lisäsisältöä aliohjelmalla, niin kuinka tuolloin saan tuosta uudesta taulukosta tietoa vaikka taas tuolle A-muuttujalle.

      Kun yritän tuoda entryn aliohjelmaan, niin ohjelma kaatuu siihen???

      def Perusta():
      a = int(tuote.get())
      b = int(tuotu.get())
      c=a b
      Label(master, text="Tuoteteksti: ").grid(row=6, column=0)
      tuoteek = Entry(master)
      tuoteek.grid(row=7, column=2)
      Button(master, text=c, command=master.quit).grid(row=4, column=0, sticky=W, pady=4)

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

    Luetuimmat keskustelut

    1. Huomenta ihana

      Kauniskasvoinen ihanuus 😘 saan sut vielä
      Ikävä
      40
      6983
    2. Hei rakas...

      Miten on työpäivä sujunut? Rakastan sinua 💗
      Ikävä
      32
      3938
    3. Ei tämä etene ikinä

      Kun kumpikaan ei enää ota yhteyttä. Mä en ainakaan uskalla.
      Ikävä
      45
      3330
    4. Edelleen sitä on vaikea uskoa

      Että olisit oikeasti rakastunut muhun
      Ikävä
      40
      2939
    5. Vitsi mihin menit. Heti takasin.

      Mä näin sut tuu takasin! Oli kiire, niin en ehtiny sin perään!
      Ikävä
      17
      2716
    6. Toiveikas vai toivoton

      torstai? Ajatuksia?
      Ikävä
      37
      2238
    7. Mukavaa päivää

      Mun rakkauden kohteelle ❤️ toivottavasti olet onnellinen
      Ikävä
      16
      2196
    8. Koko ajan olet

      Senkin suhteen kiusannut. Halut on ihan mielettömät olleet jo pitkään
      Ikävä
      41
      2143
    9. Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...

      Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons
      Suomalaiset julkkikset
      48
      2077
    10. Miksi et irrota otettasi

      Suhteeni?
      Ikävä
      40
      2048
    Aihe