Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Python Canvas Methoden
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 .

Previous: Next:
  python Programming
·Hoe maak je een venster maken …
·Hoe een project importeren in …
·Hoe de Eerste Karakter in Pyth…
·Hoe de lengte van een string i…
·Hoe maak je een string te conv…
·Hoe je code in Python 
·Hoe te Python Math.log gebruik…
·Hoe Python IDLE Install 
·Python Tk Tutorial 
  Related Articles
Overbelasting Methods in Visual Basic 
Wat zijn methoden van Visual Basic ? 
VBA Methoden 
Hoe te converteren naar VBA Python 
VBA String Methoden 
Hoe te Grab een Array Waarde in Python 
Hoe om te bepalen wanneer te gebruiken P…
Hoe kan ik een te maken Als verklaring i…
Hoe maak je een reguliere expressie in M…
  Programmering Articles
·Hoe DLL -bestanden creëren 
·Hoe te BLOB Bestanden uploaden naar een …
·Hoe maak je een telefoongesprek in Dashc…
·AJAX PHP MySQL Tutorial 
·Hoe te Hex Demonteer 
·Statische functies in Python 
·Hoe te File Encoding Detect in PHP 
·Hoe het verhogen van Stack Grootte in Vi…
·Hoe maak je een discussie Demonstratie i…
Copyright © Computer Kennis http://www.nldit.com