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 963 keer)

Offline bart85

  • Lid
  • Steunpunt: Nee
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()
Als Linux niet goed genoeg vind, verander de source code.

Offline bart85

  • Lid
  • Steunpunt: Nee
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.
Als Linux niet goed genoeg vind, verander de source code.

Offline bart85

  • Lid
  • Steunpunt: Nee
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
Als Linux niet goed genoeg vind, verander de source code.

Offline MKe

  • Lid
  • Steunpunt: Nee
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
  • Steunpunt: Nee
Re: Problemen met cursus Tkinter. De code van de cursus werkt niet.
« Reactie #4 Gepost op: 2014/09/07, 10:16:25 »
python2
Als Linux niet goed genoeg vind, verander de source code.

Offline bart85

  • Lid
  • Steunpunt: Nee
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.
Als Linux niet goed genoeg vind, verander de source code.