Python apuja kaipaillaan.

PyryPython

Hei. Minulla olisi seuraavanlainen ohjelma ja tarvitsen hieman apua sen kanssa.

from Tkinter import*
root = Tk()

def lopeta():
import sys
root.destroy()
sys.exit(0)

def ala():
frame=Frame(root, borderwidth = 1)
frame.pack()

ohje = Label(frame, text = "tuotteen nimi")
ohje.pack(side = TOP)

syote=Entry(frame)
syote.pack(side=LEFT)

btn = Button(root, text = "Anna uusi tuote", command=ala)
bti = Button(root, text = "Lopeta", command=lopeta)

btn.pack()
bti.pack()

Kysymys on siis siitä, että jos joku kirjoittaa tuotteeksi vaikkapa "Naula", niin miten ihmeessä saisin tuon tiedon talteen ja voisin lisätä nimeen muuttujia. Esimerkiksi niin, että kohta jo kysyttäisiin kuinka montaa "Naula" tuotetta ja vosin lisätä kappalemäärän muuttujaan.

Kiitos avustanne ja infotkaa jos tämä on väärä palsta.

2

56

    Vastaukset

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

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

      from Tkinter import *

      def show_entry_fields():
      print("Tuote on: %s\n Määrä on: %s" % (tuote.get(), maara.get()))

      master = Tk()
      master.title("Affiliate-Julkaisia")

      Label(master, text="Tuote: ").grid(row=0)
      Label(master, text="Määrä: ").grid(row=1)

      tuote = Entry(master)
      maara = Entry(master)

      tuote.grid(row=0, column=1)
      maara.grid(row=1, column=1)

      Button(master, text='Poistu', command=master.quit).grid(row=3, column=0, sticky=W, pady=4)
      Button(master, text='Tulosta', command=show_entry_fields).grid(row=3, column=1, sticky=W, pady=4)

      mainloop( )

      Tuommostako tarkoitit, tuosta kopioituna ei välttämättä toimi, mutta käy tuolta:
      http://paste.ofcode.org/xe7FuzpRqBxAqWRMWtpUpk

    • PyryPython

      Hei ja kiitos. Tuo print(tuote.get()) siirsi kyllä vastauksen tekstinä, mutta miten sitä voisi käyttää hyväksi. Olisin toivonut, että "print(tuote.get())" voisi olla vaikka muuttuja A jota olisi sitten helpompi käsitellä laskutoimituksissa.
      Voi olla, että olen ymmärtänyt Tkinterin aivan väärin. Ajattelin ohjelmia tehtävän normaalisti pythonilla ja visuaalista ilmettä saisi parannettua Tkinterillä, mutta näyttää aloittelijan silmin, että nämä ovat kaksi aivan eri asiaa???

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

    Luetuimmat keskustelut

    1. En usko et meistä tulee jotain

      Se ei kuitenkaan estä toivomasta et tulisi. Toivon et voitas suudella ja se sais asioita loksahtamaan paikoilleen. Jutel
      Ikävä
      10
      2640
    2. Kuvaile itseäsi

      Kaivatullesi, niin että hän sinut tunnistaa.
      Ikävä
      91
      1976
    3. Eini paljastaa nuorekkuutensa salaisuuden - Tämä nousee framille: "Se on pakko, että jaksaa!"

      Discokuningatar Eini on täyttänyt upeat 64 vuotta. Lavoilla ja keikoilla nähdään entistä vapautuneempi artisti, joka ei
      Suomalaiset julkkikset
      39
      1511
    4. Huomenta keskipäivää

      Kivaa päivää mukaville ja söpösille. 🐺🫅❤️☕☀️
      Ikävä
      260
      1398
    5. Yli puolella maahanmuuttajalapsista ei ole tietoja ja taitoja, joilla selviää yhteiskunnassa

      Miksi Suomeen otetaan väkeä jolla on älyvajetta? https://www.hs.fi/politiikka/art-2000010730220.html
      Maailman menoa
      273
      1038
    6. Oletko koskaan katunut kun

      elämäsi tilaisuus jäi käyttämättä? 💔
      Ikävä
      67
      933
    7. Olen J-mies

      Jos kerrot sukunimeni alkukirjaimen, ja asuinpaikkakuntani. Lupaan ottaa yhteyttä sinuun.
      Ikävä
      47
      891
    8. Sinusta näkee että

      Kaipaat paljon.
      Ikävä
      55
      864
    9. Ei sitten, ei olla enää

      Missään tekemisissä. Unohdetaan kaikki myös se että tunsimme. Tätä halusit tämän saat. J miehelle. Rakkaudella vaalea na
      Ikävä
      77
      860
    10. Haluaisin ottaa sinut syleilyyni mies

      Olet suloinen...
      Ikävä
      44
      775
    Aihe