Tkinter Radiobutton

Tkinter Radiobutton
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.