Pythonin painike

Pythpainike

Tuosta edellisestä keskustelusta innostuneena kysyn onko seuraava mahdollista:

def Avaa_kirjasto():
global avaa_kirjasto
avaa_kirjasto = Tk()
avaa_kirjasto.title("Avaa kirjasto ")
Label(avaa_kirjasto, text="Näytä kirjaston nimi: ").grid(row=0, column=0)
for laskin in range(laskuri):
Button(avaa_kirjasto, text=kirjalista[laskin].strip(), command=Kirja).grid(row=laskin 2, column=0, sticky=W, pady=2)

Ohjelma avaa valikon jossa on alekkain monta erinimistä painiketta erinimisille kirjoille. Nyt haluaisin painaa esim. kolmatta painiketta nimeltä Aku Ankka ja sen pitäisi johtaa oikean tiedoston avaamiseen. Olen yrittänyt järkeillä, että tuohon Comman=Kirjaan pitäisi saada liitettyä järjestysnumero painikkeelle, koska sillä tavoin osaisin avata listasta oikean kirjan. En vain osaa liittää tuota tietoa painikkeeseen. Löysin kyllä netistä tietoa siitä, miten tuon komennon jälkeen lisätään "Comman=Kirja(x,y), mutta silloin ohjelma siirtyy automaattisesti aliohjelmaan painoi näppäintä tai ei.

Olisiko kenelläkään ideaa tähän, kiitos.

7

133

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Jep_jop

      En tiedä, mutta vosiko tästä olla apua?

      lambdas are extremely useful in GUI programming. For example, lets say you're creating a group of buttons and you want to use a single paramaterized callback rather than a unique callback per button. Lambda lets you accomplish that with ease:

      for value in ["one","two","three"]:
      b = tk.Button(label=value, command=lambda arg=value: my_callback(arg))
      b.pack()

      • einyt

        Ei.


    • Pythpainike

      Kiitos, en vain osaa soveltaa tuota, täytyypä pohtia.

    • Affiliate-Julkaisia
    • Kiitos vastauksista.

      • Affiliate-Julkaisia

        Miten se jäi vaivaamaa, että olisit luvuttanut tuon valikon kanssa, no oli miten oli tästä saattaa jatkossa olla iloa.

        http://pastebin.com/fAeFj7LP

        Tuo on "Jep_jop" antaman ohjeen soveltamis esimerkki, kun hän ei itse kerinnyt esimerkkiä ohjeestaan laittamaan.


      • delphirules

        Päivitys 2->3:een on rikkonut koodia, kun Tkinter<>tkinter.


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

    Luetuimmat keskustelut

    1. Valkeakosken 15-v tapauksessa ihmettelen ??

      On sääli, että pahoja ihmisiä liikkuu aina vapaana eri puolilla Suomea, mutta minkä ihmeen takia 15-vuotiaan nuoren täyt
      Maailman menoa
      596
      16328
    2. Valkeakosken tappo

      "Tyttö löytyi poliisin mukaan kuolleena läheisestä metsästä muutaman sadan metrin päässä kotoaan. Uhrin löysivät hänen k
      Henkirikokset
      46
      14594
    3. Nyt ahdistaa

      Joku nuori tyttö on surmattu Valkeakoskella. En tunne ihmistä, mutta silti se koskettaa. Uutisissa oli hiljattain, että
      Valkeakoski
      373
      9231
    4. Kuka oli tekijä?

      Jos tekijä oli suomalainen, onko hänen vanhempiaan jo tavoitettu? Mitä mieltä ovat aikamiespoikansa teosta? Entä puoliso
      Valkeakoski
      45
      5199
    5. 15-vuotiaan ruumis valkeakoskella

      Nuoria tyttöjä tappavat miessaalistajat ja toiset nuoret. Miessaalistajille ruumiin kätkeminen tai tuhoaminen ei ole on
      Poliisi
      11
      4472
    6. Valkeakosken murhaaja-raiskaaja on kantasuomalainen mies tiedottaa poliisi

      Some- ja palstapersut ehtivät jo moneen kertaan julistaa tekijän maahanmuuttajaksi. Miten meni niin kuin omasta mielestä
      Maailman menoa
      162
      2951
    7. Kantasuomalainen mies pidätetty - ulkomaalaiset syyttömiä tekoon

      Verityöstä on pidätetty vuonna 2005 syntynyt mieshenkilö. Ulkomaalaisilla ei mitään yhteyttä tekoon.
      Valkeakoski
      111
      1780
    8. Mitä hänellä oli päällään kun viimeksi näit hänet?

      Avoimia vastauksia saa kirjoitella... Ehkä joku saattaa tunnistaa itsensä kommenttien joukosta :)
      Ikävä
      57
      1329
    9. Meidän tarinako on ohi?

      Ootko niin päättänyt?
      Ikävä
      90
      1245
    10. Miksi kaupunki toivoo nuorilta malttia?

      https://www.hs.fi/suomi/art-2000010453236.html "Älkää suunnitelko kostoa" Mistä on kyse? ”Toivomme, että nuorten taho
      Valkeakoski
      41
      1227
    Aihe