lundi 22 mai 2017

How to display a value in the window using tkinter?

What can I do to get the result in the interface instead of the terminal in the given code? I want the random.choice result to appear in the table.

import random
import tkinter, sys
from tkinter import *

lista = ['Kamil Winnicki', 'Wiktor Jasiński', 'Adam Turowski', 'Arek Major', 
         'Dominik Piechotka', 'Jakub Laskowski', 'Jakub Materak', 'Kacper Kołodziejski', 
         'Kamil Stankiewicz', 'Konrad Nosek', 'Krzysiek Wawszczak', 'Andrzej Oplebsiak', 
         'Miłosz Tarucin', 'Paweł Pawłowski', 'Mateusz Lebioda']

def koniec():
    sys.exit()

def losowanie():
    print(random.choice(lista))

main = tkinter.Tk()

#nagłowek
te = tkinter.Label(main, text = 'Lista 1T:')
te.pack()

#Wyswietla liste 1T
listbox = Listbox(main)
listbox.insert(1, '1. Mateusz Lebioda', '2. Jakub Laskowski', '3. Kamil Winnicki', 
                  '4. Wiktor Jasiński', '5. Adam Turowski', '6. Arek Major', 
                  '7. Dominik Piechotka', '8. Jakub Materak', '9. Kacper Kołodziejski', 
                  '10. Kamil Stankiewicz', '11. Konrad Nosek', '12. Krzysiek Wawszczak', 
                  '13. Andrzej Oplebsiak', '14. Miłosz Tarucin', '15. Paweł Pawłowski')
listbox.pack()
#losuje
y = tkinter.Button(main, text = 'losuj', command = losowanie)
y.pack()

#wyjscie z aplikacji
x = tkinter.Button(main, text = 'Zakoncz', command = koniec)
x.pack()

main.mainloop()




Aucun commentaire:

Enregistrer un commentaire