Python programmeertaal heeft toegang tot een volledige reeks van grafische user interface widgets via de populaire Tkinter bibliotheek . Onder de miskende juweeltjes van deze GUI bibliotheek is het doek widget . Opmerkelijk voor zijn krachtige functionaliteit , is het doek widget afgeluisterd als de ruggengraat voor eenvoudige verf -en tekenprogramma's om complexe beeldbewerking toepassingen . Alles gemaakt of ingesloten op het doek widget wordt een object , en kan worden bewerkt tot het pixelniveau . Het canvas Method eerste doek methode creëert het doek waarop voorwerpen kunnen worden geplaatst . De eerste opdracht van het bedrijfsleven is de Tkinter bibliotheek importeert , maakt u een doek en definieer de grootte ervan. De noodzakelijke Python code ziet er ongeveer als volgt : vanaf Tkinter import * wortel = Tk ( ) canvas = Canvas ( wortel , width = 300 , height = 300 ) canvas.pack ( vul = BOTH ) op Twitter Dit creëert een grijze 300 bij 300 pixel plein. Als u meer objecten te maken op dit doek , zal het nulpunt ( 0,0) van de coördinaten van de linkerbovenhoek zijn; rechtsonder zijnde de ( 300 , 300 ) punt The . Maak methode , deel 1 gebruikt om vast en geeft lijnen , vormen en verschillende soorten afbeeldingen , vereist het " creëren" -methode de naam van de vorm of afbeelding op te richten , samen met de ligging aan de coördineren vliegtuig en diverse andere configuratie- informatie . Het creëren van een eenvoudige lijn ziet er als volgt in Python code : canvas.create_line ( 100 , 100 , 200 , 200 , markering = lijn 1 ) op Twitter Wanneer toegevoegd aan de bovenstaande code dat een doek ontstaat , dit zal een lijn te creëren binnen de 300 bij 300 pixel canvas. Het zal ook terug een unieke integer identificeren deze lijn object dat kan worden verwezen in latere code . De create Method , deel 2 De create methode bouwt vormen , bitmap afbeeldingen en tekstvakken onder andere grafische elementen . De volgende syntaxis creëert een rood vierkant in de linkerbovenhoek van de canvas.create_rectangle ( 0,0,150,150 , fill = " red " , markering = " MySquare " ) op Een tekstvak is een locatie op het canvas in aanvulling op lettertype, de grootte en de tekst , zoals in het onderstaande voorbeeld : canvas.create_text ( 230.230 , tekst = " Hallo , canvas methodes! " , vult = " red " , font = ( " Times " , " 12 " , markering = " TextBox1 " ) ) de Raise , Lower , Verwijderen en Itemconfig Methoden Objecten gemaakt met het creëren methode kan worden verplaatst naar de top , verplaatst naar de bodem , verwijderd of aangepast met behulp van de verhoging, verlagen , verwijderen en itemconfig methoden . De volgende regel code verandert het rode vierkant hierboven om blauw : canvas.itemconfig ( MySquare , fill = " blue " ) " MySquare " is de tag toegepast wanneer de create -methode gemaakt de rood vierkant object . Objecten kunnen ook worden verwezen door de unieke integer ID dat ze werden toegewezen als zij geschapen werden .
|