Найти - Пользователи
Полная версия: Помогите решить задачу, с выводом значения на окно
Начало » Python для новичков » Помогите решить задачу, с выводом значения на окно
1
loseman
   
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
Помогите решить задачу, с выводом значения на окно
не могли бы вы хоть как-то описывать вашу проблему? В чем конкретно надо помочь, что не так с вашим кодом?
loseman
Не получается сделать вывод сообщения о значении с функции click,на Label при добавлении в код все крашится.
FishHook
Вот это вам надо?

   
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()
loseman
Да спасибо,большое.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB