python:interface_graphique_tkinter:start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:interface_graphique_tkinter:start [2019/10/12 15:44] physixpython:interface_graphique_tkinter:start [2020/07/24 03:31] (Version actuelle) – modification externe 127.0.0.1
Ligne 5: Ligne 5:
 [[https://python.developpez.com/cours/TutoSwinnen/?page=Chapitre8|https://python.developpez.com/cours/TutoSwinnen/?page=Chapitre8]] [[https://python.developpez.com/cours/TutoSwinnen/?page=Chapitre8|https://python.developpez.com/cours/TutoSwinnen/?page=Chapitre8]]
  
-===== Hello world =====<code>+===== Exemples =====
  
 +==== Hello world ====
 +
 +<code python>
 from tkinter import * from tkinter import *
  
Ligne 23: Ligne 26:
 {{:python:interface_graphique_tkinter:609b587a51454113e998da2bb815bd1f.png}} {{:python:interface_graphique_tkinter:609b587a51454113e998da2bb815bd1f.png}}
  
-===== Calculatrice =====+==== Calculatrice ====
  
-<code>+<code python>
 from tkinter import * from tkinter import *
 from math import * from math import *
Ligne 49: Ligne 52:
 </code> </code>
  
-=====   data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAABICAYAAAAwAEE4AAAEvklEQVR4nO2av2vzRhjHbynt+HbU9O4emhdCRKukZHk9lZKUt8FpXgJHXyJooWBIp+zlVkHnQKYstwb9C8lgNGQrl78gEBAEQpbk28G2rN+WrbMs5Z4PPGCkwzrd5+55TrKZZVloU/R6vcrnytq+tRgOh1qDWZYFwixIvKGQeEMh8YZC4g2FxBuKVvFXV1f45dMn/DU81fJ9xOrQIv7h4QEnJydwdr7H+fUjdnd39fSOWBlaxHPOcX79iPPrR/SFwv7+vqbuEauitvi49O+O/kVfKBwcHOD+/l5jN6vDGKsUbYMxhtFoVHh+NBpp7Xct8U9PT9jZ+QHn1494/+MX9IXCx9/+xuHhobYOLkqVwWmj+NFohK++/iZXftm5Zakl/vj4OFrtjDH0hcLm5ubaVjvQXfFAvuBVSAdqiL+7u8OHDxsJ6X2hMBgMtHZwUbosHkiKXpV0oIb409PTzGp39v/E3t6e9k4uQtfFAzP5q5IOzBE/b4MUl/7xn/+wtbWFl5eXlXS0KiS+Gkuv+MFgkBC/9dMfODs7W0EXF6Pr4luf6o+OjgAgEr+9vY3X11fd/VuYLovvxObOcRx8/v0LGGN49+5b3NzcaO3YsnRVfGce525vb7GxsQHGGIQQ2jpUF3qBU41az/FhGLZyEIn51BL//PxM4jtK37Lqvau/vLzU2B2iKeiPGIZSe8UT3YRWvKGQeEMh8YZC4g2FxBsKiTeUSPzFxQWFIZERT5hDa8S39VeztwqJNxQSbyi54n139ocFx1Ox5gqe60Flv2dBFDxndg3XJ/FNkxWvPHj+9LQPlznwFKA8B8z14LkePDc9IRbFhz+9hvLgMJfEN8ycVK/gOWPxAADfjVaoPny4JL5x5ogfS/Gnnx0PCgqe48KfpOto5fsumJMuA9O2JfgumOuT+IYpFe/PTenTiRGfIHGKxSvPGcuepA8S3ywF4lOruYy89K88ODn/bM0tEb4LxhwS3zA54lN1fR6ldb9CqkfyKYJohqz4Sc2txpKp3vdjx8ZPDiS+WTLio9rLip7lpyTLgfKcnM1dAalSQM/xzUNv7gyFxBsKiTeUwU6/HeKJZrGsn+mvVyZiWb+OxYdhSGFQkHhDw7L6JN7EoBVvaJB4Q4PEGxprFC/BU78JcJnTTnIwWyBY+ho2RLCewZV8dm+2CCbHAwh7zj03ENGbu/WIj0mRHIxxyHSbpaWnr1F1EmiaLIGAkPn9kHLWxs7cs2ni8wY8CGpIX7P4RAQQdt53SnDjxadTeiBgR2VgOjh5abJsAk0/p8oKlwjDZCoeH8tvp+decwRLrvEanRJfNMjZSWGLoGCgqojPa1f0HSXtEpOxep2WPF7jQwTC1jyxOid+MsDpWpc3wFxGx+ODWEu85LFrLFoSqsQ4QyX7m77+ejaf7RAfjldBNEBzNj3TFVM91ee0S1wjXoN1iS+q68mQfD07+9aIz0oqWSmJiTJeVdHgJVZRifj4niIQsHWn+qL6LWVsQq/vcbNF4icrOSEjleoTqTmWEeLHOS+UHW3muERio2hzcLuo3XL3F9XxWNgiyNyXgc/xFOsMEm9okHhDg8QbGiTe0CDxhkYkvk3R6/Uqnytr+9ZiOBxqjf8BiMUNeHl2FBoAAAAASUVORK5CYII=?nolink&   =====+{{:python:interface_graphique_tkinter:1b5cc3a0407b8aa5171f808ed3d91bf1.png}} 
 + 
 +===== Les classes de tkinter ===== 
 + 
 +|**//Widget// ** | 
 +|Button| 
 +|Canvas| 
 +|Checkbutton| 
 +|Entry| 
 +|Frame| 
 +|Label| 
 +|Listbox| 
 +|Menu| 
 +|Menubutton| 
 +|Message| 
 +|Radiobutton| 
 +|Scale| 
 +|Scrollbar| 
 +|Text| 
 +|Toplevel| 
 + 
 +==== Button ==== 
 + 
 +<code python> 
 + 
 +from tkinter import * 
 + 
 +fenetre = Tk() 
 + 
 +bouton1 = Button(fenetre, text='Quitter', command = fenetre.destroy) 
 +bouton1.pack() 
 + 
 +fenetre.mainloop() 
 + 
 +</code> 
 + 
 +{{:python:interface_graphique_tkinter:1851b60ce2895547f37ffc52390106d6.png}} 
 + 
 +==== Canvas ==== 
 + 
 +<code python> 
 +from tkinter import * 
 + 
 +fenetre = Tk() 
 + 
 +canvas = Canvas(fenetre, width=150, height=120, background='yellow'
 +ligne1 = canvas.create_line(75, 0, 75, 120) 
 +ligne2 = canvas.create_line(0, 60, 150, 60) 
 +txt = canvas.create_text(75, 60, text="Cible", font="Arial 16 italic", fill="blue"
 +canvas.pack() 
 + 
 +fenetre.mainloop() 
 + 
 +</code> 
 + 
 +{{:python:interface_graphique_tkinter:0a1138db124dd712b5f9c72c70892c3c.png}} 
 + 
 +Autres éléments : 
 + 
 +<code python> 
 +create_arc()        :  arc de cercle 
 +create_bitmap()     :  bitmap 
 +create_image()      :  image 
 +create_line()       :  ligne 
 +create_oval()       :  ovale 
 +create_polygon()    :  polygone 
 +create_rectangle()  :  rectangle 
 +create_text()       :  texte 
 +create_window()     :  fenetre 
 + 
 +</code> 
 + 
 +Pour changer les coordonnées d'un élément : 
 + 
 +<code python> 
 +canvas.coords(élément, x0, y0, x1, y1) 
 + 
 +</code> 
 + 
 +Pour supprimer un élément : 
 + 
 +<code python> 
 +canvas.delete(élément) 
 + 
 +</code> 
 + 
 +==== Checkbutton ==== 
 + 
 +<code python> 
 +from tkinter import * 
 + 
 +fenetre = Tk() 
 + 
 +bouton = Checkbutton(fenetre, text="Nouveau?"
 +bouton.pack() 
 + 
 +fenetre.mainloop() 
 + 
 +</code> 
 + 
 +{{:python:interface_graphique_tkinter:c1aefef4966d648292f2f3f3c9d6de78.png}} 
 + 
 +\\
  
  
  • python/interface_graphique_tkinter/start.1570887840.txt.gz
  • Dernière modification : 2020/07/24 00:23
  • (modification externe)