Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Hoe moeilijk is het ontwerpen van een GUI in Python ?
Het schrijven van een Python- programma dat een grafische gebruikersinterface ( GUI ) gebruikt voor interactie met de gebruiker gaat met behulp van de meegeleverde libraries die komen met de Python taal . Door het gebruik van deze speciale bibliotheken , zal Python interactie met het besturingssysteem om vensters , knoppen , en event handlers te presenteren om te detecteren wat een gebruiker doet met het toetsenbord en de muis . Door te leren een paar belangrijke methoden , zal een programmeur niet vinden Python GUI ontwikkeling moeilijk ook. Tkinter

De Tikinter bibliotheken bevatten de code en methoden om te beginnen met het creëren van grafische interfaces in Python . *

Dan

uit Tkinter invoer , het gebruik van de bibliotheek gaat inroepen van een wortel widget ( of raam ) , dat is de wortel van al : elk programma willen GUI elementen bevatten, moeten de Tkinter bibliotheek importeren andere widgets die tijdens het programma :

wortel
= Tk ( ) op

Elk ander venster /widget moet de wortel widget te volgen . Op dit punt, kan de programmeur "root " is een eenvoudige user -venster ( compleet met de versieringen die door het besturingssysteem in gebruik ) te manipuleren .
Manipuleren van een Venster

om een ​​venster te maken met een handzaam formaat , of een venster dat een bericht bevat methoden zoals de " Label " :

w = Label
(root , text = "Hello " ) op

w.pack ( )

root.geometry
( '200x200 ' ) op

de Label methode creëert de tekst " Hello" en plaatst het in het venster "root ", en de " packs " de venster om de tekst ( zodat het raam zal niet opnieuw kleiner dan de tekst . de meetkunde van de methode ( een interne methode om vensters zoals root) bepaalt de begin grootte van het venster als 200 pixels bij 200 pixels .
< br >
knoppen

Naast tekst , kan een programmeur gemakkelijk omvatten knoppen in het programma :

vanaf Tkinter import *

import tkMessageBox
< br = Tk ( ) op

b = knop ( wortel , tekst = " Hallo " , command = printButton )

b.pack ( ) op

wortel

root> . mainloop ( ) op

het venster wortel zal nu een knop , in plaats van alleen tekst. de knop zal de tekst van de opdrachten gedefinieerd in de door de gebruiker gemaakte methode " printButton " . Als bevatten "Hallo " en voer de printButton methode wordt gedefinieerd om een bericht uit te voeren zoals in dit voorbeeld :

tkMessagBox.showinfo
( " New window " , " HI " ) op Twitter

dan nieuw venster zal verschijnen , de weergave van de parameters van " tkMessageBox.showinfo " .
Spawning
ander venster

Veronderstel dat in plaats van het openen van een bericht (dat alleen geeft een waarschuwing of bericht ) , de programmeur veranderde de " hallo " knop om een ​​nieuw venster te openen vergelijkbaar met de eerste ( bron 1 ) dit zou een verandering in de printButton code nodig hebben om iets dergelijks als dit voorbeeld ( herinneren om streepje na de functienaam ) lijken : .

def
printButton ( ) :

venster
= Tk ( )

T = Button
( venster , tekst = " Hi2 " , command = window.destroy )

T.pack
( )

Now te klikken op de " Hi "-knop zal een nieuw venster ( "window " ) met een andere toets ( " Hi2 " ) paaien. de Hi2 knop , een keer klikt, wordt het nieuwe venster te sluiten
.
Gebruiksgemak

de moeilijkheid die inherent zijn aan het gebruik van de Tkinter bibliotheek is vergelijkbaar met andere Python bibliotheken . Mastering wat Tkinter te bieden heeft, vereist dat een programmeur te besteden tijd aan het leren van de methoden en hoe ze worden gebruikt in de praktijk . ook buiten het bereik van daadwerkelijke toepassing , de design element van een GUI applicatie is buiten het bestek van een bespreking van de basis uitvoering code . echter , de Tkinter bibliotheken op zich niet duister of esoterische , en studeren de syntaxis van Tkinter zal ontwerpen GUI applicaties in Python relatief eenvoudig .

Previous: Next:
  python Programming
·Hoe te String converteren naar…
·Hoe te String functies in Pyth…
·Hoe te gebruikersinvoer accept…
·Niet-numerieke Port Fouten in …
·Hoe te Bytes kopiëren in Pyth…
·Hoe maak je een High Low Spel …
·Hoe kan ik lezen en schrijven …
·Hoe te Strings Zet die achter …
·Tutorial over String Controles…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe eigen lettertypen in een iPhone gebr…
·Hoe te Pipes gebruiken in Java 
·Hoe maak je een Autodesk & traagheidsmom…
·Hoe te wijzigen een PictureBox Afbeeldin…
·Hoe moeilijk is het ontwerpen van een GU…
·Hoe de rest Operator Programmeer 
·Hoe te animeren in XNA 
·Hoe maak je een Tekstlijst tellen in Pyt…
·Hoe te gebruiken cURL om een bestand te …
Copyright © Computer Kennis http://www.nldit.com