


Как сделать 2 команды в одной кнопке tkinter(python)
Ну тут из вопроса понятно
Если просто функции идут подряд, то вот:
from tkinter import *
button1 = Button(text='КноПочка', command=lambda : (function1(), function2()))
Если нужно одновременно, то в первую функцию в начало пихаешь 2 строчки:
screen.after(100, function2) #Через 0.1 (в милисекундах) сек запустит function2()
time.sleep(0.1) #Ждет 0.1 сек, для этого в начале проги нужно прописать import time
В таком случае код:
from tkinter import *
button1 = Button(text='КноПочка', command=function1)
Если у тебя два варианта, то делаешь третью функцию, и там при помощи if вызываешь нужную функцию
Как раз из вопроса НЕ понятно. Прицепить две функции к одной кнопке? Это вроде бы нельзя. Или сделать выбор какую функцию в каком случае этой кнопкой запускать? Ну тогда наверное if то-то и то-то - переменная такая-то равна такой-то функции, а если не то-то и то-то, то эта переменная равна другой функции... И в параметрах кнопки прописываем что command=имя этой переменной. Наверное так...
По такому принципу
def f1(a):
return a + 1
def f2(a):
return a - 1
a = int(input())
if a < 5:
b = f1
else:
b = f2
print(b(a))
Выбираем что именно вешать на кнопку
Питон для геев