Új hozzászólás Aktív témák
-
Janos46
tag
Sziasztok!
Segítséget szeretnék kérni a következő problémához.
Adott egy program, ami egy nagyobbnak a része lenne. Az alábbi az egyik programnak csak egy részlete, ami elegendő ahhoz, hogy megállapítható legyen a hibája. Ha a programot önállóan, nem pedig a bemutatott környezetben futtatom, akkor működik. A hibajelenség látható is, mert indításnál a Fahrenheit to Celsius rádiógombja fehér a többivel ellentétbe.
Megköszön ha tudnátok segíteni. Üdv. János# Menufrom tkinter import Button,Radiobutton,Tk,Frame,Entry,END,TOP,X,E,W,StringVar,Menubutton,LEFT,Menu,Toplevel,Message,Labelfrom math import sqrt, piimport math# Mértékegység átváltókdef mertekek():def kiszamit():q = eval(mezo1.get())face = (q-32)/1.8 # Celsius/Fahrenheitcefa = (q*1.8)+32 # Fahrenheit/Celsiuskece = q-273.15 # Kelvin/Celsiusceke = q+273.15 # Celsius/Kelvinmezo2.delete(0,END)if var.get() == "face":mezo2.insert(0,str(round(face,4))+" Celsius.")if var.get() == "cefa":mezo2.insert(0,str(round(cefa,4))+" Fahrenheit.")if var.get() == "kece":mezo2.insert(0,str(round(kece,4))+" Celsius.")if var.get() == "ceke":mezo2.insert(0,str(round(ceke,4))+" Kelvin.")def torol():mezo1.delete(0,END)mezo2.delete(0,END)abl9 = Tk()abl9.title("Mértékegység váltó.")txt1 = Label(abl9, text ="Mennyiség ? ")txt2 = Label(abl9, text ="Eredmény: ")var = StringVar()radio1 = Radiobutton(abl9, text="Fahrenheit to Celsius", value="face", variable = var)radio2 = Radiobutton(abl9, text="Celsius to Fahrenheit", value="cefa", variable = var)radio3 = Radiobutton(abl9, text="Kelvin to Celsius", value="kece", variable = var)radio4 = Radiobutton(abl9, text="Celsius to Kelvin", value="ceke", variable = var)gomb1 = Button(abl9, text="Kilépés", command=abl9.destroy)gomb2 = Button(abl9, text="Kiszámol", command=kiszamit)gomb3 = Button(abl9, text="Új számolás", command=torol)mezo1 = Entry(abl9)mezo2 = Entry(abl9)txt1.grid(row =1, sticky =E) # Mennyiségtxt2.grid(row =3, sticky =E) # Eredménymezo1.grid(row =1, sticky =W, column =1)mezo2.grid(row =3, sticky =W, column =1)gomb1.grid(row =2, sticky =E, column =1)gomb2.grid(row =2, sticky =W, column =1)gomb3.grid(row =2, sticky =E, column =0)radio1.grid(row=4, sticky =W, column =0)radio2.grid(row=4, sticky =W, column =1)radio3.grid(row=5, sticky =W, column =0)radio4.grid(row=5, sticky =W, column =1)abl9.mainloop()# Mértékegység váltó ablak vége# Főablakfoablak = Tk()foablak.title("Tkinter gyakorlatok")foablak.minsize(width =300, height=100)menusor = Frame(foablak)menusor.pack(side =TOP, fill =X)menu4 = Menubutton(menusor, text ="Egyebek", underline=0)menu4.pack(side = LEFT)tanulas = Menu(menu4)tanulas.add_command(label ="Mértékegység átváltók", command = mertekek, underline =0) # abl9menu4.config(menu = tanulas)foablak.mainloop()
Új hozzászólás Aktív témák
- Spórolós topik
- Hobby rádiós topik
- A fociról könnyedén, egy baráti társaságban
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- AliExpress tapasztalatok
- Hisense LCD és LED TV-k
- Sweet.tv - internetes TV
- Milyen processzort vegyek?
- Kerékpárosok, bringások ide!
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

