TKINTER to biblioteka Python, która służy do budowania graficznych interfejsów użytkownika, a podczas pracy z GUI zapewniającymi opcje dla użytkownika w zestawie przycisków opcji jest bardzo ważne. Tkinter umożliwia programistę na łatwe budowanie przycisków opcji, dostarczanie im indywidualnych wartości i grupowanie ich również razem.
Ten post będzie działał jako przewodnik na temat budowania przycisków radiowych w Python za pomocą biblioteki Tkinter i obejmuje następujące treści:
- Jak budować proste przyciski radiowe w tkinter?
- Jak wyświetlić monit przy wyborze przycisku opcji?
Jak budować proste przyciski radiowe w tkinter?
Aby zbudować przyciski radiowe w Tkinter, musisz użyć metody radiobutton () i przejść w ramce, w której przycisk opcji zostanie dodany/wyświetlany, tekst wyświetlany w przycisku opcji, oraz zmiennej, w której można przechowywać wartość.
Aby zademonstrować zastosowanie radiobutton (), weź następujący przykład kodu:
Z Tkinter Import *
okno = tk ()
okno.Geometria („150x150”)
ramka = ramka (okno)
rama.Pakiet()
radvar = ""
RadBTN1 = Radiobutton (ramka, text = "Apple", zmienna = radvar,
Wartość = 1).Pakiet()
RadBTN2 = Radiobutton (ramka, text = „banana”, zmienna = radvar,
wartość = 2).Pakiet()
okno.główna pętla()
W tym kodowym fragmencie:
- Okno tkintera zostało utworzone z zestawem kształtu na 150 na 150
- Zmienna łańcuchowa „Radvar” została utworzona do przechowywania wartości przycisków opcji
- Dwa przyciski radiowe, RadBTN1 i RadBTN2, są tworzone na „ramce” z różnymi tekstami. Jednak oba przyciski radiowe są przekazywane tej samej zmiennej, która połączy dwa przyciski opcji
Po wykonaniu tego kodu wytworzy on następujące okno Tkintera na komputerze:
W oknie wyjściowym można wybrać tylko jeden przycisk opcji, wynika to z faktu, że oba przyciski radiowe są ze sobą powiązane.
Jak wyświetlić monit przy wyborze przycisku opcji?
Aby wykonać polecenie lub funkcję po wyborze przycisku opcji, użyj argumentu „polecenie” w metodzie Radiobutton ().
Aby to zademonstrować, weź następujący fragment kodu:
Z Tkinter Import *
Z Tkinter Import MessageBox
okno = tk ()
okno.Geometria („150x150”)
ramka = ramka (okno)
rama.Pakiet()
radvar = intvar ()
#Funkcja, aby wyświetlić podpowiedź
def showprompt ():
wynik = ""
Jeśli Radvar.get () == 1:
wynik = „Apple”
Elif Radvar.get () == 2:
wynik = „banan”
w przeciwnym razie:
wynik = „Błąd”
return MessageBox.showinfo („Linuxhint”, f'you wybrane wynik.')
#Build Tray Buttons
RadBTN1 = Radiobutton (ramka, text = "Apple", zmienna = radvar,
wartość = 1, command = showprompt).Pakiet()
RadBTN2 = Radiobutton (ramka, text = „banana”, zmienna = radvar,
wartość = 2, command = showprompt).Pakiet()
okno.główna pętla()
W tym powyższym fragmencie kodu:
- Zaimportuj Tkinter i „Messagebox” i zbuduj okno Tkinter.
- Zdefiniuj funkcję o nazwie „showprompt ()”, która użyje pakietu MessageBox, aby wyświetlić wiersz użytkownikowi o dokonanym wyborze.
- Utwórz dwa przyciski opcji, przekazując tę samą zmienną, która jest używana w metodzie showprompt ()
- Dołącz metodę showprompt () za pomocą przycisków opcji za pomocą argumentu „polecenie”.
Po wykonaniu tego kodu tworzy następujące okno Tkintera na komputerze:
Z powodzeniem wykonałeś akcję opartą na wyborze przycisku opcji w Tkinter Python.
Wniosek
Użytkownik może tworzyć przyciski radiowe w GUI TKINTER za pomocą metody Radiobutton (). Użytkownik może również podać argument polecenia do uruchomienia lub wykonania polecenia po wyborze przycisku opcji. Ten przewodnik wyjaśnił i zademonstrował proces tworzenia przycisków opcji za pomocą Pythona Tkintera.