Tkinter är ett bibliotek för programmeringsspråket Python , vilket ger GUI funktionalitet till programmerare . Även om det är inte den enda GUI -bibliotek för Python , är det en av de mest populära och bra stöd , vilket gör det till ett vanligt val för dem att lära sig språket . Widgets är den universella namn för objekt i Tkinter , inklusive saker som fönster , textfält , etiketter och knappar . Att veta hur man inaktivera en knapp utan att ta bort det kommer att hjälpa dig att vara mer flexibel i din utvecklingsprocess genom att du kan sätta din knapp " på is " medan du utvecklar resten av programmet . Saker du behöver
Python utvecklingsmiljö
Visa fler instruktioner
1
Kopiera följande text i din Python utvecklingsmiljö :
Värld = Tk ( ) katalog
b = Button ( World , text = " Tryck på mig ! " , kommando = SayHello ) katalog
Detta kommer att representera ditt testknappen . I det här exemplet är " World " namnet på knappen förälder , " Tryck Me ! " är den text som visas på knappen och " SayHello " är namnet på den funktion på knappen kommer att åberopa .
2
Ta bort " -kommandot = SayHello " text från knappen för att stänga av den . Detta kommer att göra knappen värdelös . Det kommer fortfarande att visas på skärmen , och visas fortfarande som om det skjuts , men ingenting kommer att hända som ett resultat . Knappen koden ser ut så här :
b = Button ( World , text = " ! Tryck Me " ) katalog p Det är också möjligt att lämna kommandot och inaktivera knappen via en separat . alternativ Addera 3
Lägg till följande text till din knapp :
b = Button ( World , text = " ! Tryck Me " , kommando = SayHello , state = AVSTÄNGD ) katalog
Detta kommer att behålla den ursprungliga formen av din knapp , men kommer att stänga eventuella åtgärder på knappen kan annars åberopa . Detta gör att du kan hålla kommandot på plats , vilket kan göra det lättare att spåra hur ditt program fungerar .