Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Problemen met cursus Tkinter. De code van de cursus werkt niet.  (gelezen 1340 keer)

Offline bart85

  • Lid
De cursus komt van de site: http://www.tkdocs.com/tutorial/firstexample.html

Module ttk kan niet worden gevonden. Heb  moeite met leren van Tkinter. Dit is de enige cursus dat mij aanspreekt, maar de code werkt niet.
Weet iemand een cursus voor beginners van Tkinter met Ubuntu?

from tkinter import *
from tkinter import ttk

def calculate(*args):
    try:
        value = float(feet.get())
        meters.set((0.3048 * value * 10000.0 + 0.5)/10000.0)
    except ValueError:
        pass
   
root = Tk()
root.title("Feet to Meters")

mainframe = ttk.Frame(root, padding="3 3 12 12")
mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
mainframe.columnconfigure(0, weight=1)
mainframe.rowconfigure(0, weight=1)

feet = StringVar()
meters = StringVar()

feet_entry = ttk.Entry(mainframe, width=7, textvariable=feet)
feet_entry.grid(column=2, row=1, sticky=(W, E))

ttk.Label(mainframe, textvariable=meters).grid(column=2, row=2, sticky=(W, E))
ttk.Button(mainframe, text="Calculate", command=calculate).grid(column=3, row=3, sticky=W)

ttk.Label(mainframe, text="feet").grid(column=3, row=1, sticky=W)
ttk.Label(mainframe, text="is equivalent to").grid(column=1, row=2, sticky=E)
ttk.Label(mainframe, text="meters").grid(column=3, row=2, sticky=W)

for child in mainframe.winfo_children(): child.grid_configure(padx=5, pady=5)

feet_entry.focus()
root.bind('<Return>', calculate)

root.mainloop()
Je leert maar mooi over weg gaan met de commandline. Geen grafische toepassingen voor systeembeheer.
You can never make a system 100% secure unless you unplug the machine from all networks, turn it off, lock it in a safe, smother it in concrete and never use it.

Offline bart85

  • Lid
Re: Problemen met cursus Tkinter. De code van de cursus werkt niet.
« Reactie #1 Gepost op: 2014/09/06, 20:04:32 »
Ik heb Tkinter versie 8.6.1, maar tkk ontbreekt.
Je leert maar mooi over weg gaan met de commandline. Geen grafische toepassingen voor systeembeheer.
You can never make a system 100% secure unless you unplug the machine from all networks, turn it off, lock it in a safe, smother it in concrete and never use it.

Offline bart85

  • Lid
Re: Problemen met cursus Tkinter. De code van de cursus werkt niet.
« Reactie #2 Gepost op: 2014/09/06, 20:25:45 »
Eindelijk een pagina gevonden met eenvoudige uitleg van het gebruik van Tkinter. Hierbij ben ik tkk niet nodig.
http://sebsauvage.net/python/gui/#import
Je leert maar mooi over weg gaan met de commandline. Geen grafische toepassingen voor systeembeheer.
You can never make a system 100% secure unless you unplug the machine from all networks, turn it off, lock it in a safe, smother it in concrete and never use it.

Offline MKe

  • Lid
Re: Problemen met cursus Tkinter. De code van de cursus werkt niet.
« Reactie #3 Gepost op: 2014/09/06, 21:15:59 »
Welke python versie gebruik je? Tkinter is volgens mij standaard in python 2. In het verleden heb ik er wel eens mee gewerkt. Hier op mijn arch installatie met python3 werkt het echter niet, ik weet niet precies waarom. Overigens is tkinter een simpel, maar ook erg beperkte library en doe je er beter aan om gtk of QT te gebruiken. Ben ik echter geen expert in.

Offline bart85

  • Lid
Re: Problemen met cursus Tkinter. De code van de cursus werkt niet.
« Reactie #4 Gepost op: 2014/09/07, 10:16:25 »
python2
Je leert maar mooi over weg gaan met de commandline. Geen grafische toepassingen voor systeembeheer.
You can never make a system 100% secure unless you unplug the machine from all networks, turn it off, lock it in a safe, smother it in concrete and never use it.

Offline bart85

  • Lid
Re: Problemen met cursus Tkinter. De code van de cursus werkt niet.
« Reactie #5 Gepost op: 2014/09/07, 10:23:07 »
Qt of GTK kan beter zijn. Wat voor mij van belang is, is goede documentatie en een online cursus.
Je leert maar mooi over weg gaan met de commandline. Geen grafische toepassingen voor systeembeheer.
You can never make a system 100% secure unless you unplug the machine from all networks, turn it off, lock it in a safe, smother it in concrete and never use it.