1 Föreläsning 11 Grafisk användargränssnitt med Tkinter.

Slides:



Advertisements
Liknande presentationer
Händelsehantering i grafiska gränssnitt byggda med Tkinter
Advertisements

II130V Konstruktion av webbsidor Välkommen till föreläsning 3 September 2007.
Maria Kihl och Jens A Andersson Kapitel 9: Applikationer.
Programmering B PHP Lektion 1
Introduktion till CSS CSS1 - EXEMPEL. Denna webbsida vill vi kopiera och förbättra.
Programmeringsteknik Föreläsning 18 Skolan för Datavetenskap och kommunikation.
Inmatning till databaser
1 Liten summering: 1.Adress: ’ För att logga in på wlanet med bibliotekskortet är lösen = ’1111’. Kortnummer står på kortet! 2.Välj ’Admin’
Binära Sökträd, kapitel 19
Metoder i java Det finns två typer av metoder i java
Föreläsning 4 Python: mera om funktioner och parametrar
Föreläsning 9 Sökning, sortering, grafikprogrammering.
Webbteknik lektion 3 Det handlar mer om stilmallar Per K, 2012.
Webbteknik lektion 4 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 10 Länkade lista Stack och Kö Att arbeta med listor
Föreläsning 4 Python: Definiering av egna funktioner Parametrar
Creating an Adobe Presentation Rapidly create Flash-based presentations and eLearning courses from PowerPoint Set Preferences Add or Edit Audio Add multimedia.
Mahmud Al Hakim Webmaster DAG 11 VT09 Mahmud Al Hakim
WEBMASTER DAG 10 VT09 Mahmud Al Hakim
W EBMASTER DAG 11 HT08 Mahmud Al Hakim
WEBMASTER DAG 13 Mahmud Al Hakim
Träd och tillämpningar Data Structures & Problem Solving using Java -- Kapitel 19, 12.
Stora additionstabellen
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.
CSS3 Några exempel på nyheter i CSS3. Basdokument – som används i flertalet exempel Pingvinsång Fyra små pingviner, klädda i svart och.
Programmering i C# 3. Klasser.
Västerklicka för att gå vidare
Programmeringsteknik
JavaFX Pär Sikö, Epsilon Agenda Vad är JavaFX JavaFX exempel Swing och JavaFX Språket Egna komponenter Bindning Operationer och funktioner.
DATABASHANTERING för programmerare Lektion 3 Mahmud Al Hakim
DATABASHANTERING för programmerare Lektion 4 Mahmud Al Hakim
1 Föreläsning 7 Repetition Instansvariabler och klassvariabler Klassmetoder och Instansmetoder.
Databashantering Do it Max-style!. SELECT SELECT vad FROM tabellnamn Exempel: ◦ SELECT * FROM stralin_max  * = Välj allt som finns i tabellen ◦ SELECT.
FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ” Det är inte vad som händer dig som räknas – utan hur du reagerar på det. ” - Epiktetos.
Exempelbaserade specifikationer med SpecFlow
Välkommen till Sommarkollo Windows Presentation Foundation och Expression Blend Robert FolkessonJohan Lindfors
Webbutveckling Med fokus på grunder i html och css.
Namnrum, räckvidd och rekursion Linda Mannila
Föreläsning 8 Programmeringsteknik och Matlab DD1312 Klassmetoder Egen modul, Self Metoderna: __str__, __lt__,… Meddelande Arv, Överlagring av metoder,
IV1023 ht2013 nikos dimitrakas KTH/ICT/SCS 1 IV1023 ht2013 Avancerad Datahantering med XML XSLT nikos dimitrakas Rum 8522 Läsanvisningar.
Spelprogrammering med bilder och ljud
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ”Google is your friend”
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.
Länkade listor Binära träd
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.
För utveckling av verksamhet, produkter och livskvalitet. Algoritmer och datastrukturer - En annan sort tänkande, rekursiva metoder -Datastrukturen träd,
CSS del 2 Kvarnbrink Mer elementreferens ID refererar man till med #-tecken #content { width: 600px; } Klassnamn har en punkt före.newsitem.
Programmeringsteknik
Knappar och rutor. Abelli, B. (2004). Programmeringens Grunder – med exempel i C#. Lund: Studentlitteratur 22 System.ComponentModel System.Windows.Forms.
Föreläsning 9 Sökning, sortering, grafiska gränssnitt (GUI)
Lab Contact 1  Lab Assistants:  Meng Liu, Group B  Sara Abbaspour, Group A
How To Use PowerPoint A Brief Introduction to Commonly Used Features By Ryan McKenzie.
Grafisk användargränssnitt med Tkinter
Rörelse utomhus i naturmiljö
Föreläsning 13: Swing (GUI), händelser, timer
SIAM CSE 2009 scientific visualisation for python John Hunter Tradelink Chicago
مینا نوروزی راد – محمد آرشی
JULEN Varför firar man jul inom kristendomen? (Svårt)
DM-Q-48 Template eQuality - Defect found at parts from supplier
Rubriklayout Underrubrik.
Abstract Topic Background EPOSTERBOARDS TEMPLATE Image
Substitution – Negative – With Indices – Bingo Method
關心您 吸毒女阿麗的悲慘事件報導.
The Gridz can be split or kept as one worksheet.
Spine Title Spine Title Spine Title
Presentationens avskrift:

1 Föreläsning 11 Grafisk användargränssnitt med Tkinter

2 Användbara länkar om Tkinter

3 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

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

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

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

7 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()

8 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()

9 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()

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

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

12 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() mainloop()

13 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() mainloop()

14 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) mainloop()

15 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()