Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Программа выдает не правельный результат [RSS Feed]

#1 Янв. 30, 2017 08:45:34

jeka
Зарегистрирован: 2017-01-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Программа выдает не правельный результат

Вот программный код, как видите я создал конструкцию if и в случае если пользователь выбирает rad4 программа должна надать переменной а значение 1, но почему то в любом случае а будет равен 0. Как такое возможно, что делать?

 from tkinter import *
def result(event):
    print(a)
root=Tk()
root.geometry("1080x700")
root.resizable(0,0)
root.title("PyTest: Завдання варіант I")
qw1=Label(root, text="1. Середовищем розробки програмного забезпечення Python є:", font="Times 11")
qw1.place(x="50", y="50")
qw1var=IntVar()
qw1var.set(0)
rad0 = Radiobutton(root,text="EILD",variable=qw1var,value=0, font="Times 11")
rad0.place(x="50", y="80")
rad1 = Radiobutton(root, text="IDE", variable=qw1var, value=1, font="Times 11")
rad1.place(x="50", y="100")
rad2 = Radiobutton(root, text="ILDE", variable=qw1var, value=2, font="Times 11")
rad2.place(x="50", y="120")
rad3 = Radiobutton(root, text="IDLE", variable=qw1var, value=3, font="Times 11")
rad3.place(x="50", y="140")
if qw1var.get()==3:
    a=1
else:
    a=0
B1=Button(root, text="Завершити")
B1.place(x="500", y="610")
B1.bind("<Button-1>", result)
root.mainloop()

Офлайн

#2 Янв. 30, 2017 09:08:26

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2584
Репутация: +  60  -
Профиль   Отправить e-mail  

Программа выдает не правельный результат

 # -*- coding: utf-8 -*-
from tkinter import *
def result(event):
    res = qw1var.get()
    print('res = ', res)
    
root = Tk()
root.geometry("1080x700")
root.resizable(0, 0)
root.title("PyTest: Завдання варіант I")
qw1 = Label(root, text="1. Середовищем розробки програмного забезпечення Python є:", font="Times 11")
qw1.place(x="50", y="50")
qw1var = IntVar()
# qw1var.set(0)
rad0 = Radiobutton(root, text="EILD", variable=qw1var, value=0, font="Times 11")
rad0.place(x="50", y="80")
rad1 = Radiobutton(root, text="IDE", variable=qw1var, value=1, font="Times 11")
rad1.place(x="50", y="100")
rad2 = Radiobutton(root, text="ILDE", variable=qw1var, value=2, font="Times 11")
rad2.place(x="50", y="120")
rad3 = Radiobutton(root, text="IDLE", variable=qw1var, value=3, font="Times 11")
rad3.place(x="50", y="140")
B1 = Button(root, text="Завершити")
B1.place(x="500", y="610")
B1.bind("<Button-1>", result)
root.mainloop()



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Отредактировано ZerG (Янв. 30, 2017 09:08:41)

Офлайн

  • Начало
  • » GUI
  • » Программа выдает не правельный результат[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version