Форум сайта python.su
0
from tkinter import * import random from tkinter import messagebox root = Tk() root.title('prog') root.wm_attributes("-topmost", 1) root.geometry('800x600') n = 0 def click(event): global n n = 1 print('2', random.randint(1, 15)) list = (5, 10 ,15, 20, 25, 30) print('1' , random.choice(list)) but_1 = Button(text='жмяк \n click', width=15, height=5, bg='white', fg='black', activebackground='#77DDE7', activeforeground='#FF2400', font='Hack 16') but_1.bind('<Button-1>', click) but_1.pack() root.mainloop()
Отредактировано FishHook (Сен. 3, 2020 16:03:02)
Офлайн
568
Помогите решить задачу, с выводом значения на окноне могли бы вы хоть как-то описывать вашу проблему? В чем конкретно надо помочь, что не так с вашим кодом?
Офлайн
0
Не получается сделать вывод сообщения о значении с функции click,на Label при добавлении в код все крашится.
Офлайн
568
Вот это вам надо?
from tkinter import * import random root = Tk() root.title('prog') root.wm_attributes("-topmost", 1) root.geometry('800x600') def click(event): val = random.randint(1, 15) label['text'] = 'random {}'.format(val) but_1 = Button(text='click me', width=15, height=5, bg='white', fg='black', activebackground='#77DDE7', activeforeground='#FF2400', font='Hack 16') but_1.bind('<Button-1>', click) but_1.pack() label = Label(text='') label.pack() root.mainloop()
Офлайн
0
Да спасибо,большое.
Офлайн