Ответы пользователя по тегу Tkinter
  • Что я сделал не правильно?

    Отступы важны
    from tkinter import *
    def func1(eve):
        a=int(input('Увести a: '))
        b=int (input('Увести b: '))
        print ("a+b= ", a+b)
    def func2 (FFF):
        c=int(input('Увести c: '))
        d=int(input('Увести d: '))
        print ("c+d= ", c*d)
    root=Tk ()
    root ['bg']='red'
    but1=Button(root)
    but1['text']='Прибавить'
    but1=Button(root, text='Прибавить',
                bg='black', fg='green', width=18, height=2, font='Arial 14')
    but1.bind('<Button>', func1)
    but2=Button(root)
    but2['text']='Умножить'
    but2.bind('<Button>', func2)
    but2.pack()
    but1.pack()
    root.mainloop()
    Ответ написан
    Комментировать
  • Как сделать скролбар tkinter?

    Попробуйте так:
    scroll.command = canvas.yview
    canvas.yscrollcomman = scroll.set
    Ответ написан
    Комментировать
  • Как заставить кнопку tkinter оставаться нажатой, пока другая не будет нажата?

    Вам нужно свойство кнопки relief - SUNKEN и RAISED

    Говнокод:
    def change_but1():
        but2['bg'] = '#ffffff'
        but2['relief'] = tkinter.RAISED    
        but1['bg'] = '#eeeeee'
        but1['relief'] = tkinter.SUNKEN
        
        
    def change_but2():
        but1['bg'] = '#ffffff'
        but1['relief'] = tkinter.RAISED    
        but2['bg'] = '#eeeeee'
        but2['relief'] = tkinter.SUNKEN
    
    
    but1 = tkinter.Button(root, text = "Привет!", command=change_but1)
    but1.config(bd = 1, font = ("Castellar", 25), bg = "white")
    but1.place(x = 50, y = 160, height = 50, width = 150)
    
    but2 = tkinter.Button(root, text = "Пока!", command=change_but2)
    but2.config(bd = 1, font = ("Castellar", 25), bg = "white")
    but2.place(x = 50, y = 220, height = 50, width = 150)
    Ответ написан
    Комментировать