folder Tahribat.com Forumları
linefolder Python
linefolder Python Tkinter Soru



Python Tkinter Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Huerfanos
    Huerfanos's avatar
    Kayıt Tarihi: 01/Ekim/2012
    Erkek
    bt1=Button(master,width=13, height=2, text="Yarım Saat", command=yarimsaat)
    bt2=Button(master,width=13, height=2, text="Bir saat", command=birsaat)
    bt3=Button(master,width=13, height=2, text="Bir buçuk saat", command=birbucuksaat)
    bt4=Button(master,width=13, height=2, text="Zamanlayıcı iptal", command=zamanlayiciiptal)
    bt1.place(x=100, y=20)
    bt2.place(x=100, y=80)
    bt3.place(x=100, y=140)
    bt4.place(x=100, y=200)

     

    butonlara ayrı ayrı place ayarlayıp 4 satır yazmak yerine tek satırda halledebileceğim bi komut var mı?
    Ya da bt1 bt2 diye değişken vermeden Button parantezi içinde parametre olarak bunu yapabilecek bi kod var mı?

    Huerfanos tarafından 13/Mar/22 00:54 tarihinde düzenlenmiştir

    Anarsistherif...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek

    buttons diye bir array olustur, butonlari bu array icine pushla.

    sonrasinda ise for loop ile yapmak istedigini yap :))


    0x0480 takilin madem ﷽﷽﷽
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek
     
    buttonInfoArray=[
    {'text': 'Yarım Saat', 'command': yarimsaat},
    {'text': 'Bir saat', 'command': birsaat},
    {'text': 'Bir buçuk saat', 'command': birbucuksaat},
    {'text': 'Zamanlayıcı iptal', 'command': zamanlayiciiptal}
    ]

    [ tk.Button(window,width=13, height=2, text=buttonInfo['text'], command=buttonInfo['command']).place(x=100,y=i*60+20) for i,buttonInfo in enumerate(buttonInfoArray) ]

    |sadece aptalların başarısı ders notu ile ölçülür|
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek
    buttonInfoArray bunun içine istediğini devam ettirebilirsin kendisi peş peşe koyat butonları

    |sadece aptalların başarısı ders notu ile ölçülür|
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    shock56
    shock56's avatar
    Kayıt Tarihi: 31/Mart/2007
    Erkek

    PyQt5 kullanırsan eğer QT Designer diye bir program var. Bu programla daha kolay bir şekilde arayüz hazırlanabiliyor. 

    https://kadakod.com/python-ile-grafik-arayuz-hazirlama-qt-designer

     

Toplam Hit: 1151 Toplam Mesaj: 5
tkinter