Найти - Пользователи
Полная версия: Программа выдает не правельный результат
Начало » GUI » Программа выдает не правельный результат
1
jeka
Вот программный код, как видите я создал конструкцию 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()
ZerG
 # -*- 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()
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