Frais de tutoriel sur tkinter, et ttk pour Python 3
Où puis-je trouver les plus modernes tutoriel qui enseigne tkinter
avec ttk
?
Tkinter
semble la seule façon d'aller dans Python 3 (ne pas suggérer Python 2), et ttk
m'a donné de l'espoir pour la bonne apparence graphique.
- Eh bien, si Python 2 bibliothèques ne sont pas portés vers Python 3, nous allons transformer Python 2 en Python 3........
from __future__ import unicode_literals,division,print_function
, etc. - Tkinter est pas aussi mauvais que cela utilisé pour être, et vous pouvez faire de très belles Interfaces graphiques avec elle. Il utilise le système de contrôle et de thèmes de mieux que les précédentes versions. Vous pourriez avoir à travailler avec les marges et padding un peu pour obtenir un meilleur espacement. C'est une chose PyQt fait mieux dès le départ. PyQt est aussi une grande bibliothèque (et PyGTK), mais vous pouvez toujours produire de nice interfaces avec Tkinter.
- laid est subjective, et un peu hors de contact avec moderne savoirs traditionnels sur le thème de widgets. De Plus, la plupart des applications, franchement, n'ont pas besoin de beaucoup de visual énergie - fonctionnalités et/ou de facilité de développement est le plus souvent le facteur déterminant.
- et/ou à la facilité de développement" Mec, qu'est ce que PyQt est tout au sujet. Qt Designer est un outil formidable pour les interfaces
- Le portage vers Python 3 est une bonne idée. Le faire! Mais c'est plus complexe que ce que vous indiquez. Voici de l'aide! python3porting.com
- Ce qui suggère PyQt contre Tkinter est comme suggérant Oracle contre Sqlite.
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé le TkDocs tutoriel très utile. Il décrit la construction
Tk
interfaces à l'aide de Python etTkinter
etttk
et prend des notes sur les différences entre Python 2 et 3. Il a aussi des exemples en Perl, Ruby et Tcl, puisque le but est d'enseigner les Savoirs traditionnels, pas les fixations pour une langue particulière.Je n'ai pas traversé toute la chose du début à la fin, plutôt avoir utilisé un certain nombre de sujets, comme des exemples de choses que j'ai été coincé sur, mais il est très pédagogique et confortablement à l'écrit. Aujourd'hui, la lecture de l'intro et quelques premières sections me fait penser que je vais commencer à travailler à travers le reste.
Enfin, c'est courant et le site a un très joli look. Il a aussi un tas d'autres pages qui valent le détour (Widgets, des Ressources, Blog). Ce mec fait beaucoup non seulement à enseigner les Savoirs traditionnels, mais aussi d'améliorer la façon dont les gens comprennent que ce n'est pas la vilaine bête qu'elle était autrefois.
Je recommande le NMT Tkinter 8.5 référence.
Les noms de module utilisé dans certains exemples sont ceux utilisés dans Python 2.7.
Voici une référence pour les changements de nom dans Python 3: lien
L'un des convenances de ttk est que vous pouvez choisir une préexistant thème,
qui est un ensemble complet de Styles appliquée à la ttk widgets.
Voici un exemple que j'ai écrit (pour Python 3) qui permet de sélectionner une disposition thème à partir d'un Combobox:
Note de côté: j'ai remarqué qu'il y est une "vista", le thème disponible lors de l'utilisation de Python 3.3 (mais pas 2.7).
tkinter
Je vous recommande la lecture du la documentation. Il est simple et faisant autorité, et bon pour les débutants.
Ce n'est pas vraiment frais, mais cette est concis, et de ce que j'ai vu valide, soit pour Python 2 et 3.