Уведомления

Группа в Telegram: @pythonsu

#1 Июль 17, 2021 15:13:39

iCloudmta
Зарегистрирован: 2021-07-03
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача переменной из одной фунции к другой

Ребят прощу помощи мне нужно что бы из функции download аргумент var переходил в функцию number
заранее спасибо!!!
Сам код

 from tkinter import *
#функция загрузки
def download():
    root = Tk()
    root.title("2")
    root.geometry("300x400")
    var = IntVar()
    var.set(0)
    rad0 = Radiobutton(root, text="Windows", variable=var, value=0)
    rad1 = Radiobutton(root, text="Linux", variable=var, value=1)
    rad2 = Radiobutton(root, text="macOS", variable=var, value=2)
    rad0.pack()
    rad1.pack()
    rad2.pack()
    Button(root, text="Номер", command=number, width=15).place(relx=0.5, rely=0.85)
def number(var):
    print(var.get())
#Создаем окно делаем ему размер и название
window = Tk()
window.title("MyServer - Создай свой локальный сервер")
window.geometry("500x300")
#Создаем кнопку которая подкреплена к функции download
Button(text="Загрузить", command=download, width=15).place(relx=0.7, rely=0.85)
window.mainloop()

Офлайн

#2 Июль 17, 2021 23:30:55

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Передача переменной из одной фунции к другой

iCloudmta
мне нужно что бы из функции download аргумент var переходил в функцию number
  
command=lambda: number(var)



Отредактировано py.user.next (Июль 18, 2021 11:37:50)

Офлайн

#3 Июль 18, 2021 07:50:49

iCloudmta
Зарегистрирован: 2021-07-03
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача переменной из одной фунции к другой

py.user.next
ПОдскажи куда это надо вписывать

Офлайн

#4 Июль 18, 2021 11:24:47

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Передача переменной из одной фунции к другой

iCloudmta
  
Button(root, text="Номер", command=number, width=15).place(relx=0.5, rely=0.85)
  
Button(root, text="Номер", command=lambda: number(var), width=15).place(relx=0.5, rely=0.85)



Отредактировано py.user.next (Июль 18, 2021 11:26:31)

Офлайн

#5 Июль 18, 2021 15:37:52

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

Передача переменной из одной фунции к другой

На этом сайте есть пример
https://metanit.com/python/tutorial/9.8.php

  
from tkinter import *
 
languages = [("Python", 1), ("JavaScript", 2), ("C#", 3), ("Java", 4)]
 
 
def select():
    l = language.get()
    if l == 1:
        sel.config(text="Выбран Python")
    elif l == 2:
        sel.config(text="Выбран JavaScript")
    elif l == 3:
        sel.config(text="Выбран C#")
    elif l == 4:
        sel.config(text="Выбран Java")
 
root = Tk()
root.title("GUI на Python")
root.geometry("300x280")
 
header = Label(text="Выберите курс", padx=15, pady=10)
header.grid(row=0, column=0, sticky=W)
 
language = IntVar()
 
row = 1
for txt, val in languages:
    Radiobutton(text=txt, value=val, variable=language, padx=15, pady=10, command=select)\
        .grid(row=row, sticky=W)
    row += 1
 
sel = Label(padx=15, pady=10)
sel.grid(row=row, sticky=W)
 
root.mainloop()
Вот с него копируй принцип переключения.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version