Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Python Canvas Metoder

    Python programmering har tillgång till ett komplett utbud av grafiska widgets användargränssnittet via populära Tkinter biblioteket . Bland de okända pärlor av denna GUI -biblioteket är duken widget . Känd för sin kraftfulla funktioner , har duken widget tappats som ryggraden för enkel färg och program ritning till komplexa applikationer bildredigering . Allt skapat eller inbäddad på duken widgeten blir ett objekt , och kan redigeras ner till pixelnivå . Duken Method

    första canvas Metoden skapar duken på vilka andra objekt kan placeras . Den första ordern av verksamhet är att importera Tkinter biblioteket , skapa en duk och definiera dess storlek . Den nödvändiga Python -koden ser ut ungefär så här :

    från Tkinter import *

    root = Tk ( ) katalog

    canvas = Canvas ( root , width = 300 , height = 300 )

    canvas.pack ( fyll = BÅDA ) katalog

    Detta skapar en grå 300 av 300 pixel kvadrat . När du skapar fler objekt på denna duk , kommer nollpunkten ( 0,0 ) av koordinaterna vara det övre vänstra hörnet , det nedre högra hörnet är det ( 300 , 300 ) pekar
    . Skapa metod , Part 1


    Används för att definiera och specificera linjer, former och olika typer av bilder , kräver " skapa " metoden namnet på formen eller bild som ska skapas tillsammans med sitt läge vid koordinatplanet och diverse annan konfigurationsdel information. Skapa en enkel rad ser ut så här i Python -kod :

    canvas.create_line ( 100 , 100 , 200 , 200 , tag = line1 ) katalog

    När läggas till koden ovan som skapar en duk , detta kommer att skapa en linje i 300 av 300 pixel duk . Den återgår också ett unikt heltal som identifierar denna linje objekt som kan hänvisas till i senare nummer .
    Fönstret Skapa Method , del 2

    Skapa metoden bygger former, bitmappsbilder och textrutor bland andra grafiska element . Följande syntax skapar en röd fyrkant i det övre vänstra hörnet av canvas.create_rectangle ( 0,0,150,150 , fill = " red " , tag = " MySquare " ) katalog

    Skapa en textruta kräver en plats på arbetsytan förutom teckensnitt , storlek och text , som i exemplet nedan :

    canvas.create_text ( 230.230 , text = " Hej , duk metoder ! " , fyll = " red " , font = ( " Times " , " 12 " , tag = " TextBox1 " ) )
    höja, sänka , Radera och Itemconfig metoder

    objekt som skapas med hjälp av skapa metoden kan flyttas till toppen , flyttade till botten , tas bort eller ändras med höja, sänka , ta bort , och itemconfig metoder . Följande kodrad ändrar den röda fyrkanten ovan till blått :

    canvas.itemconfig ( MySquare , fill = " blue " ) katalog

    " MySquare " är taggen tillämpas när Skapa metoden skapade röd fyrkant objekt . Objekt kan också refereras av den unika heltal ID som de tilldelades när de skapades .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man öppnar en fil med Python Interpreter
    ·Hur att beräkna Fourierserier i Python
    ·Hur till Bädda VBS i Python
    ·Hur man skapar en ny mapp programmässigt i Python
    ·Göra Histogram i Python
    ·Python SSL Tutorial
    ·Python LADDA.funktionen
    ·Hur får man storleken på en fil på Python
    ·Hur man skapar ett Python -program för att acceptera j…
    ·Jag har en ogiltig syntax fel i Python
    Utvalda artiklarna
    ·Hur man driver en Embedded EXE Med DLL i Visual Basic
    ·Hur man sätter in Decode MySQL utrymmen med PHP
    ·Hur man sätter in en bränna i VBA Databas
    ·Konvertera en lista till en matris i Python
    ·Lägga till ett resultat till en lista i Prolog
    ·Hur man använder VB.NET Express för att ändra inspel…
    ·Hur man överför ett PHP Session ID Med en Redirect
    ·Hur man använder mysqladmin Flush - värdar kodad i PH…
    ·Hur man bygger ett PHP Client /Server
    ·Hur man använder ett PHP Header
    Copyright © Dator Kunskap http://www.dator.xyz