Händelsehantering i grafiska gränssnitt byggda med Tkinter

Slides:



Advertisements
Liknande presentationer
Snabbguide och tips.
Advertisements

BAS-M Hur du på ett enkelt sätt administrerar din båtklubbs register.
Selektion, iteration och datastrukturer
First Class Arken - Introduktionskurs
En introduktion till programmeringsspråket Python
Ringa video- samtal med datorn
Skapa ett video-CV på YouTube
ClaroReadPro V5 B engt Österlind Solna Skoldatatek 18 november 2009.
Intagningssystemets databas Ögonblicksbild Kopia av intagningsdatabasen Uppdateras 3 ggr per dag 07:15 – 12:15 – 15:15 Roller Skola, kommun Periodiseras.
Hur man Scannar i Netloan-nätverket
Via SMS så får du erbjudande om nya vikariepass, kan acceptera eller avböja dessa erbjudanden, eller blir direktbokade på pass. Förfrågningarna besvaras.
Välkommen till kattens magiska värld
Välkommen till internet för nybörjare
Word Word är ett av de vanligaste ordbehandlingsprogrammen. Vi skall idag gå igenom de vanligaste funktionerna i programmet. Fördelarna med att använda.
Manual för älgdatabasen i
PowerPoint 2007 Lathund.
Datavalidering med JavaScript
MANGE_MANIAC Ämne A Ämne B Viktig information Länkar till dina favoritplatser Skriv ett välkomstmeddelande här. Det kan vara ett långt meddelande eller.
E-post juni 2013.
Persondatorer Felsökning och felhantering ”Vista” (Kapitel 10)
5. Grafiska objekt Redan på övning fem av sex! Här handlar det om att rita själv, färglägga och att låta kreativiteten flöda. Något för dig? Ritverktyg.
I spanska finns det tre ”sorters” verb.
Programmeringsteknik K och Media
1 ITK:P1 Föreläsning 4 Grafiska gränssnitt och händelsehantering DSV Peter Mozelius.
Föreläsning 5 Python: argument från kommando-tolken
Komma igång med Basecamp via appen
1 Föreläsning 8 Grafik AWT. 2 Grafik Frame använder man för att skapa ett fönster Button använder man om man vill ha en knapp att trycka på Canvas är.
Föreläsning 5.  Idag  Kap 7 i Dawson  Filer  Felhantering med try…except.
1 ITK:P1 Föreläsning 5 Iteration, slumpning och arrayer DSV Peter Mozelius.
Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
Programmeringsteknik
Datasamlingar och generiska enheter
1 ITK:P1 Föreläsning 7 Algoritmer och datastrukturer DSV Marie Olsson.
Anpassade inläggstyper för att hantera site- eller temaspecifikt innehåll Posttyper som finns i WordPress som standard är bl.a. inlägg, sidor och bilagor.
Max start-guide Liten och väldigt snabbt ihopkastad.
Internet för nybörjare Vanliga frågeställningar vid grundläggande Internetanvändning Alingsås bibliotek, 2008.
Från idé till projektplan
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
Övning 4 Ritobjekt.
Att överföra data till PC Förberedelse 1.Installera Programvara, finns på CD i framfickan på väska) 2.Ta fram handenhet 3.Ta fram USB-interface Tanka USB-interface.
Rekvirera arbetsgivarstöd via internet
Lync-möten Ansluta till ett Lync-möte Schemalägga ett Lync-möte
Namnrum, räckvidd och rekursion Linda Mannila
Föreläsning 5 Arrayer & ArrayList Hur man använder API:n
Word 2007 Tips och trix av Margareta Gardtman PolarPrint februari 2008.
Föreläsning 13 Appletprogram/fristående grafiska program Arv Rita linjer, rektanglar mm Skriva text, byta färg Appletprogram & HTML Grafiska användargränssnitt.
1 Föreläsning 11 Grafisk användargränssnitt med Tkinter.
Föreläsning 9 Arv kap 8.1 Interface kap 9.2 Grafiska användargränssnitt (GUI) kap 10.
Programmeringsteknik Föreläsning 17 Skolan för Datavetenskap och kommunikation.
2I1073 Lektion 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
1 2I1073 Föreläsning 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
Windows Live Messenger. MSN. Vad är Windows Live Messenger ? Ett klient program för direktmeddelanden, dvs ett program som laddas ned från Internet och.
DA7351 Programmering 1 Databas SQL Föreläsning 24.
Föreläsning 9 Sökning, sortering, grafiska gränssnitt (GUI)
Tommy Nilson Föreningen DIS Datorhjälp i Släktforskningen © Bengt Kjöllerström | Modul 31.
Presentation av Ta ej bort detta. Om du gör det är det brott mot våra regler. Reglerna hittar du under sidan OM KLASSKLUR. Läs de innan nedladdning.
Blue bot. framåt, bakåt, sväng vänster, sväng höger, paus och stopp.  Blue-Bot har sex enkla programmeringssteg:
Blue bot. framåt, bakåt, sväng vänster, sväng höger, paus och stopp.  Blue-Bot har sex enkla programmeringssteg:
Meddelanden Panel-PC Co-Driver 3.0, version 1.0.
Figurer.
VIKTIGT!!! Läs tips sidorna innan du börjar med din presentation.
Såhär fungerar BABS-maskinen
Grafisk användargränssnitt med Tkinter
Föreläsning 13: Swing (GUI), händelser, timer
IT Databas Göran Wiréen
Såhär fungerar BABS-maskinen
Repetitionsföreläsning 1: Lite rekursion & problemlösning
Att använda nya Olweus dataweb Uppdaterat 17e oktober 2011
Hej användare! Välkommen till nya mallar.
Hej användare! Välkommen till nya mallar.
Presentationens avskrift:

Händelsehantering i grafiska gränssnitt byggda med Tkinter Python – FÖRELÄSNING 3 Händelsehantering i grafiska gränssnitt byggda med Tkinter Peter Mozelius DSV IB910C - Multimediaprogrammering i Python

Python – en orm med flera skinn Det finns flera möjligheter att klä på Python med ett GUI PyQT PyGTK Jython MPY wxPython Tkinter Multimediaprogrammering i Python

Multimediaprogrammering i Python Tkinter Vi börjar med att titta på: Tkinter PIL ImageTk Mycket för att Tkinter har blivit en de facto standard för Python Multimediaprogrammering i Python

Fönster och etiketter i Tkinter Mycket lätt att skapa egna fönster: funster = Tkinter.Tk(); Mycket lätt att skapa egna etiketter: etikett = Tkinter.Label(); Mycket lätt att skapa egna knappar: knapp = Tkinter.Button(); Multimediaprogrammering i Python

Ett första litet fönsterprogram Vi sätter nu ihop ett första fönsterprogram med Ett fönster En etikett En knapp Multimediaprogrammering i Python

Multimediaprogrammering i Python F3_exempel1 import Tkinter; ruta = Tkinter.Tk(); halsning = Tkinter.Label(ruta, text='Jag är en Tkinter.Label'); halsning.pack(); knapp = Tkinter.Button(ruta, text='Hej, jag är en knapp', bg='blue', fg='white'); knapp.pack(fill=Tkinter.X); Multimediaprogrammering i Python

Multimediaprogrammering i Python F3_exempel1 Hm.. Varför fungerar inte koden på den förra bilden. Vad har vi glömt? Tkinter.mainloop(); Visar huvudfönstret i en loop som kan ta emot och hantera händelser Multimediaprogrammering i Python

Multimediaprogrammering i Python Tkinter.Text En annan grafisk komponent i Tkinter som kan hantera text är Text Lägg in text med funktionen insert() Ta bort text med funktionen delete() Hämta text med funtionen get() Multimediaprogrammering i Python

Multimediaprogrammering i Python Att spara text till fil Vi talade i förra föreläsningen om persistens Så här kan vi spara ner information mellan programkörningar i Python Multimediaprogrammering i Python

Multimediaprogrammering i Python Händelsehantering Så här kan vi koppla funktionen spara() från den föregående bilden till en knapp: Vi tar nu en titt på F3_exempel 2 Multimediaprogrammering i Python

Multimediaprogrammering i Python Paus 15 minuter Multimediaprogrammering i Python

Multimediaprogrammering i Python F3_exempel2 Vi tar nu även en titt på koden: (finns för nedladdning på kurshemsidan) Multimediaprogrammering i Python

Multimediaprogrammering i Python F3_exempel2 Hur löser vi händelsehanteringen? Vi vill kunna Radera och spara text Stänga ner fönstret Multimediaprogrammering i Python

Multimediaprogrammering i Python F3_exempel2 Slutligen våra funktioner för att radera och spara text: Multimediaprogrammering i Python

Multimediaprogrammering i Python Bilder med ImageTk För att kunna använda ImageTk och dess funktioner så behöver vi först hämta med och installera PIL (Python Imaging Library) Finns för nedladdning på: http://www.pythonware.com/products/pil/ The PIL handbook: http://www.pythonware.com/library/pil/handbook/ Multimediaprogrammering i Python

Python Imaging Library Följ installationsprogrammets råd: Multimediaprogrammering i Python

Multimediaprogrammering i Python F3_exempel3 Vi ska nu slutligen ta en titt på exempel3 som har följande grafiska gränssnitt: Multimediaprogrammering i Python

Multimediaprogrammering i Python F3_exempel3 Att läsa in en bild med ImageTk: Multimediaprogrammering i Python

Multimediaprogrammering i Python F3_exempel3 En passande main-funktion: Innehållet i green.txt *Button.background: Green Multimediaprogrammering i Python

Multimediaprogrammering i Python F3_exempel3 Fixa till grafiken: Posta gärna lite fler tips om grafiska lösningar inne i Moodles diskussionsfora. Multimediaprogrammering i Python

Multimediaprogrammering i Python Tack för idag!! Multimediaprogrammering i Python