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

    Hur svårt är Utforma ett GUI i Python

    ? Skriva ett Python -program som använder ett grafiskt användargränssnitt ( GUI ) för användarinteraktion innebär att man använder de medföljande biblioteken som följer med Python-språket . Genom att använda dessa speciella bibliotek , kommer Python interagera med operativsystemet att presentera fönster , knappar och händelsehanterare för att upptäcka vad en användare gör med tangentbordet och musen . Genom att lära sig några viktiga metoder , kommer en programmerare inte hitta Python GUI utveckling svårt alls . Tkinter

    Tikinter biblioteken innehåller koden och metoder för att börja skapa GUI -gränssnitt i Python . Alla program som önskar innehålla grafiska element måste importera Tkinter biblioteket :

    från Tkinter import *

    Sedan använder biblioteket innebär åberopar en rot widget ( eller fönster ) , vilket är roten till allt andra widgets som skapats under programmet :

    root = Tk ( ) katalog

    Alla andra fönster /widget måste följa roten widgeten . Vid denna punkt , kan programmeraren manipulera " root " sa enkelt användargränssnitt fönster ( komplett med dekorationer som tillhandahålls av operativsystemet som används ) .
    Manipulera ett fönster


    I för att skapa ett fönster med en hanterbar storlek , eller ett fönster som innehåller ett budskap , metoder såsom " Label " :

    w = Label ( roten , text = "Hello " ) katalog

    w.pack ( ) katalog

    root.geometry ( '200x200 ' ) katalog

    Label metoden skapar texten " Hej " och placerar den i fönstret " rot " och " paket" av fönster runt texten ( så att fönstret kommer inte re - storlek mindre än texten . geometrin metoden ( en intern metod för fönster som root ) bestämmer början storleken på fönstret som 200 pixlar med 200 pixlar .


    knappar

    Förutom text , kan en programmerare inkludera enkelt knappar i programmet :

    från Tkinter import *

    import tkMessageBox

    root = Tk ( ) katalog

    b = Button ( root , text = " Hej " , kommando = printButton ) katalog

    b.pack ( ) katalog

    root . mainloop ( ) katalog

    rotfönster kommer nu att ha en knapp , istället för bara text . knappen kommer att innehålla texten " Hej " och exekvera de kommandon som definieras i användarskapat metoden " printButton " . Om printButton metod är definierad för att exekvera en meddelanderuta som i detta exempel :

    tkMessagBox.showinfo ( " nytt fönster " , " HI " ) katalog

    Då nytt fönster kommer att dyka upp , visar parametrarna för " tkMessageBox.showinfo " .
    Lek annat fönster

    Anta att i stället för att öppna en meddelanderuta ( som bara visar en varning eller meddelande ) , ändrat programmeraren " Hi " -knappen för att öppna ett nytt fönster som liknar den första (Källa 1 ) detta skulle kräva en förändring i printButton kod för att likna något som liknar detta exempel ( kom ihåg att stycket efter funktionsnamnet ) : .

    def printButton ( ) :

    fönster = Tk ( ) katalog

    T = Button ( fönster , text = " Hi2 " , kommando = window.destroy ) katalog

    T.pack ( )

    nu , klicka på " Hi " -knappen kommer att leka ett nytt fönster ( " fönster " ) innehållande en annan knapp ( " Hi2 " ) . The Hi2 knappen en gång klickat , kommer att stänga det nya fönstret .

    Lättanvänd

    inneboende svårigheterna att använda Tkinter biblioteket är ungefär som att använda andra Python bibliotek . Mastering vad Tkinter har att erbjuda kräver att en programmerare spendera tid att lära sig metoder och hur de används i praktiken . också , utöver själva ansökan , är designelement någon GUI applikation utanför en diskussion om grundläggande koden genomförandet . Men Tkinter biblioteken är inte i sig otydliga eller esoterisk , och studera syntaxen för Tkinter gör designa GUI-applikationer i Python relativt lätt . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man stega igenom Python Code
    ·Hur du kontrollerar om du har deklarerat en variabel i …
    ·Konvertera en lista till en Array i Python
    ·Hur Extrahera attribut med Python
    ·Hur man stänger av Python deprecation Varningar
    ·Hur man Välj Random listor från Python
    ·Hur du sorterar en ordbok i Python med de värden
    ·Hur : Python Använda Twitter API
    ·Skillnader mellan skriv & Writeline i Python
    ·Hur man skapar en if-sats i Python
    Utvalda artiklarna
    ·Så här fyller en DataReader Använda Statement
    ·Hur man tar bort en Open Token
    ·Hur du ändrar Element Marginaler Använda HTML Program…
    ·Hur man spelar ljud sånger med Visual Basic
    ·Java Amortering Calculator Code Hjälp
    ·PHP Fatal Error : Kan inte Unset String förskjutningar…
    ·Hur visa PHP Filtyper
    ·Hur man gör en Google Map Overlay
    ·SQL Programmering Certifiering
    ·Hur Skicka & ta emot ett SMS Använda VB 6
    Copyright © Dator Kunskap http://www.dator.xyz