Search on blog:

Rysowanie w Turtle - Płótno (Canvas) i funkcje Tkinter

WERSJA ROBOCZA WPISU

Moduł turtle jest zbudowane w oparciu o moduł tkinter i wykorzystuje jego obiekt Canvas (Płótno) do wyświetlania rysowanych elementów.

turtle pozwala nawet na bezpośredni dostęp do płótna - dzięki turtle.getcanvas() - co pozwala na wykorzystanie funkcji udostępnianych przez płótno w tkinter.

create_rectangle - kwadrat i prostokąt

Składnia:

canvas.create_rectangle …

Tworzenie widgetu w Tkinter

Przykład wykorzystania dziedziczenia z Frame do stworzenia widgetu.
Poniżej własny widget, który składa pola do wprowadzania tekstu Entry oraz pola Label w którym na bieżąco pokazywany jest tekst wpisany w Entry.

Potem ten widget jest wykorzystany wielokrotnie w głównym oknie i widać, że pojawia się wielokrotnie para Label i Entry …

Najprostszy program w Tkinter

Poniżej najprostszy przykład programu w Tkinter pod Python 2.7 i 3.x. Dla wersji 3.x wystarczy zamienić nazwę modułu z Tkinter na tkinter (z małej litery).
Program oprócz wyświetlenia okienka nic nie robi ale to jest minimum jakie potrzeba do uruchomienia programu.

from Tkinter import *

Tk().mainloop()

Ponieważ …

Bind w Tkinter czyli przykłady przypisywania obsługi zdarzeń.

Proste przykłady użycia bind

Na początek okno z kilkoma przyciskami. Zadałem oknu wielkość aby mieć też dostęp bezpośrednio do powierzchni okna.

Do przy przycisków przypisałem funkcje za pomoca command=

#-*- coding: utf-8 -*-

from Tkinter import *

def msg():
    print "Wciśnięto (jakiś) Button"

master = Tk()
master.geometry('300x150+100+100')

b_a = Button(master …

« Page: 3 / 3 »