no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
Révision précédente | |||
— | teaching:progappchim:tableau_periodique_2013 [2020/04/14 12:03] (Version actuelle) – villersd | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Tableau périodique ====== | ||
+ | Tableau avec éléments cliquables pour obtenir les information. Nécessite {{: | ||
+ | <code python : tableau_periodique_cliquable.py> | ||
+ | # | ||
+ | # -*- coding: utf-8 -*- | ||
+ | # version un peu aménagée du travail de TD et SD, ba2 chimie 2012-2013 | ||
+ | |||
+ | def elem(x): | ||
+ | # print type(x),x # pour montrer que x est une chaîne de caractères | ||
+ | element=Tk() | ||
+ | element.title(" | ||
+ | elembox=Listbox(element, | ||
+ | elembox.pack() | ||
+ | for item in table[int(x)]: | ||
+ | elembox.insert(END, | ||
+ | |||
+ | quitter = Button(element, | ||
+ | quitter.pack(side=BOTTOM) | ||
+ | |||
+ | from tkinter import * | ||
+ | import csv | ||
+ | |||
+ | tableau=open(" | ||
+ | reader = csv.reader(tableau, | ||
+ | |||
+ | table=[] | ||
+ | for row in reader: | ||
+ | table.append(row) | ||
+ | |||
+ | jack=dict() | ||
+ | jack[" | ||
+ | jack[" | ||
+ | jack[" | ||
+ | jack[" | ||
+ | jack[" | ||
+ | jack[" | ||
+ | jack[" | ||
+ | jack[" | ||
+ | jack[" | ||
+ | |||
+ | fen1=Tk() | ||
+ | fen1.title(" | ||
+ | for item in table[1:]: | ||
+ | bou=Button(fen1, | ||
+ | bou.grid(row=item[29], | ||
+ | |||
+ | fen2=Tk() | ||
+ | fen2.title(" | ||
+ | datatypebox=Listbox(fen2, | ||
+ | datatypebox.pack() | ||
+ | for item in table[0]: | ||
+ | datatypebox.insert(END, | ||
+ | |||
+ | mainloop() | ||
+ | fen2 | ||
+ | fen1 | ||
+ | </ | ||
+ | |||
+ | ===== Références ===== | ||
+ | * ... |