Grafisk användargränssnitt med Tkinter

Slides:



Advertisements
Liknande presentationer
Butiksdata.
Advertisements

Händelsehantering i grafiska gränssnitt byggda med Tkinter
II130V Konstruktion av webbsidor Välkommen till föreläsning 3 September 2007.
Individuell plan och scanning
Programmeringsteknik
Programmeringsteknik Föreläsning 18 Skolan för Datavetenskap och kommunikation.
Inmatning till databaser
Programmeringsteknik Föreläsning 6 Skolan för Datavetenskap och kommunikation.
Föreläsning 6 Länkade lista Komplexitet Linjärsökning & binärsökning
Metoder i java Det finns två typer av metoder i java
2D1311 Programmeringsteknik med PBL Föreläsning 4 Skolan för Datavetenskap och kommunikation.
Föreläsning 9 Sökning, sortering, grafikprogrammering.
Programmeringsteknik K och Media
1 ITK:P1 Föreläsning 4 Grafiska gränssnitt och händelsehantering DSV Peter Mozelius.
Webbteknik lektion 3 Det handlar mer om stilmallar Per K, 2012.
1 Föreläsning 3 Datalogi för E1 / 2D1343 Repetition List List operationer Stränghantering For-slingor.
Föreläsning 5 Python: argument från kommando-tolken
Föreläsning 10 Länkade lista Stack och Kö Att arbeta med listor
Föreläsning 4 Python: Definiering av egna funktioner Parametrar
Föreläsning 8 Appletprogram/fristående grafiska program Rita linjer, rektanglar mm Skriva text Byta färg Appletprogram html.
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.
WMS i Google Earth Öppna Google Earth, (version 4 eller högre!)
Programmeringsteknik
JavaFX Pär Sikö, Epsilon Agenda Vad är JavaFX JavaFX exempel Swing och JavaFX Språket Egna komponenter Bindning Operationer och funktioner.
Föreläsning 15 (16) Introduktion till Swing. Historik (java.awt) JDK 1.0 – AWT (Abstract Window Toolkit) Paket för gränssnittsprogrammering Har en del.
Svenska inom teknik, H2 Lektionen den 15 okt Kommer igång med tungvrickare Dagens text Den finska och svenska arbetskulturen Övning 1) Likheter och.
1 Föreläsning 7 Repetition Instansvariabler och klassvariabler Klassmetoder och Instansmetoder.
DD1311 P ROGRAMMERINGSTEKNIK MED PBL Föreläsning 9 Skolan för Datavetenskap och kommunikation.
Välkommen till Sommarkollo Windows Presentation Foundation och Expression Blend Robert FolkessonJohan Lindfors
Föreläsning 6. Klassmallar Templates kan givetvis även användas för klasser –Standardutseende template // Klassdefinition (*.h) class C { returtyp metod(parametrar…);...
Namnrum, räckvidd och rekursion Linda Mannila
Webbsidesutbildning Lennart Ek, Tel Stefan Fosseus,
Föreläsning 8 Programmeringsteknik och Matlab DD1312 Klassmetoder Egen modul, Self Metoderna: __str__, __lt__,… Meddelande Arv, Överlagring av metoder,
Spelprogrammering med bilder och ljud
1 Objektorienterad programmering i Java Föreläsning 5 Kort om Java-Applets.
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.
Programmeringsteknik Föreläsning 8 Skolan för Datavetenskap och kommunikation.
Föreläsning 7 Programmeringsteknik och Matlab DD1315 Kommandotolk parametrar Klass Instans Metod konstruktor.
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.
2D1311 Programmeringsteknik med PBL Föreläsning 4 Skolan för Datavetenskap och kommunikation.
1 Föreläsning 8 Mer om klasser och objektorientering.
Övning 3. Repetition Metoder class RepetitionMetoder { public static void main(String [] args) double längd = 2.0; double bredd = 1.0; double area =
Programmeringsteknik
Knappar och rutor. Abelli, B. (2004). Programmeringens Grunder – med exempel i C#. Lund: Studentlitteratur 22 System.ComponentModel System.Windows.Forms.
OOP&M - teori1 OOP&M del III– Föreläsning 3 vecka 6 Kontrollkomponenter (Components) Som Applets.
Föreläsning 9 Sökning, sortering, grafiska gränssnitt (GUI)
OOP&M - teori1 OOP del III– Vecka 10 Händelser Kontrollkomponenter (Components) Featuring: Applets.
How To Use PowerPoint A Brief Introduction to Commonly Used Features By Ryan McKenzie.
3C Välkomna!. Information O Vad är 3C? O Kursplan O Planering O Individanpassning.
Allmänt Label för vad som ska matas in ovanför inmatningsruta
Föreläsning 3 Programmeringsteknik
Verksamhetsöversikt COSMIC R8.1.
Föreläsning 13: Swing (GUI), händelser, timer
COSMIC 8.1 LUL Tomas Block Chief Medical Officer
SIAM CSE 2009 scientific visualisation for python John Hunter Tradelink Chicago
مینا نوروزی راد – محمد آرشی
DM-Q-48 Template eQuality - Defect found at parts from supplier
Verksamhetsöversikt COSMIC R8.1.
Rubriklayout Underrubrik.
G Anpassa den här banderollen med ditt eget meddelande! Markera bokstaven och lägg till din egen text. Använd en bokstav per bild.
G Anpassa den här banderollen med ditt eget meddelande! Markera bokstaven och lägg till din egen text. Använd en bokstav per bild.
Kovis avvecklas och ersätts med andra lösningar
V Anpassa den här banderollen med ditt eget meddelande! Markera bokstaven och lägg till din egen text. Använd en bokstav per bild.
B Anpassa den här banderollen med ditt eget meddelande! Markera bokstaven och lägg till din egen text. Använd en bokstav per bild.
Substitution – Negative – With Indices – Bingo Method
The Gridz can be split or kept as one worksheet.
V Anpassa den här banderollen med ditt eget meddelande! Markera bokstaven och lägg till din egen text. Använd en bokstav per bild.
Spine Title Spine Title Spine Title
Presentationens avskrift:

Grafisk användargränssnitt med Tkinter Föreläsning 9 Grafisk användargränssnitt med Tkinter

Användbara länkar om Tkinter http://effbot.org/tkinterbook/ http://infohost.nmt.edu/tcc/help/pubs/tkinter http://www.pythonware.com/library/tkinter/introduction/ http://openbookproject.net//py4fun/gui/tkPhone.html

Tkinter Tkinter är en modul som innehåller klasser för grafisk användargränssnitt Bland annat finns följande klasser i Tkinter: Button Canvas Checkbutton Entry Frame Label Listbox Menu Message Radiobutton Scale Scrollbar Text

Tkinter from Tkinter import * t=Tk() t.mainloop()

Button from Tkinter import * p = Tk() b= Button(p, text="click here please") b.pack() p.mainloop()

Canvas from Tkinter import * t=Tk() canvas=Canvas(t) canvas.create_line(10, 40, 100, 100) canvas.pack() t.mainloop()

CheckButton from Tkinter import * master=Tk() def check(): print var.get() var = StringVar() c = Checkbutton( master, text="Color image", variable=var, onvalue="RGB", offvalue="L", command=check ) c.pack() master.mainloop()

RadioButton from Tkinter import * master=Tk() def check(): print v.get() v = IntVar() r=Radiobutton(master, text=”Long", variable=v, value=1, command=check) r2=Radiobutton(master, text=”Small", variable=v, value=2, command=check) r.pack(anchor=W) r2.pack(anchor=W) master.mainloop()

Entry from Tkinter import * master=Tk() var = StringVar() var.set("JAHA") e=Entry(master,textvariable=var) e.insert(2,"hej") e.pack() print e.get() master.mainloop()

Text from Tkinter import * master=Tk() t=Text(master) t.insert(END,"HELLO") t.pack() master.mainloop()

Listbox from Tkinter import * p = Tk() lb=Listbox(p) lb.insert(0,"hej") lb.insert(END,"hej2") lb.insert(0,"hej3") lb.pack() p.mainloop()

Label Label är en widget för att kunna visa en textrad. from Tkinter import * master = Tk() l = Label(master, text="en rad text") l.pack() master.mainloop()

Message Message är som Label med den skillnaden att den klara av att text med flera rader. from Tkinter import * master = Tk() m = Message(master, text="a short message") m.pack() master.mainloop()

Frame Frame är som en rektangulär region i fönstret. Används för att gruppera andra widget. from Tkinter import * root=Tk() root.geometry("100x200") root.title("Min fina fonster") f=Frame(root) f.pack(side=LEFT) root.mainloop()

Scrollbar from Tkinter import * win = Tk() scroll = Scrollbar(win, orient=VERTICAL) select = Listbox(win, yscrollcommand=scroll.set, height=6) scroll.config (command=select.yview) scroll.pack(side=RIGHT, fill=Y) select.pack(side=LEFT, fill=BOTH, expand=1) for i in range(10): select.insert(i,"rad "+str(i)) Win.mainloop()