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

70

    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. Naiset miltä kiihottuminen teissä tuntuu

      Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)
      Sinkut
      52
      3857
    2. Haistoin ensin tuoksusi

      Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu
      Ikävä
      14
      2138
    3. Olet sä kyllä

      ihme nainen. Mikä on tuo sun viehätysvoiman salaisuus?
      Ikävä
      25
      1624
    4. Tähdet, tähdet -tippuja Kake Randelin tilittää avoimena: "Tämä on viihdyttämistä, eikä sitä..."

      ISO kiitos Kake lauluistasi!Nyt ei vaan studioyleisö lämmennyt. Olet legenda! Lue Kake Randelinin mietteet: https://w
      Tv-sarjat
      18
      1474
    5. Hiljaiset hyvästit?

      Vai mikä on :( oonko sanonut jotain vai mitä?
      Ikävä
      12
      1428
    6. Teuvo Hakkaraisesta tulee eurovaalien ääniharava

      Persuissa harmitellaan omaa tyhmyyttä
      Maailman menoa
      20
      1332
    7. Miksi kohtelit minua kuin tyhmää koiraa?

      Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais
      Särkynyt sydän
      5
      1228
    8. Turha mun on yrittää saada yhteyttä

      Oot mikä oot ja se siitä
      Suhteet
      8
      1154
    9. Näkymätöntä porukkaa vai ei

      Mon asuu yksin. Mitas mieltä ootte ?
      Ikävä
      10
      1089
    10. 22
      1066
    Aihe