Widget Frame de Python Tkinter

Python GUI编程Programmation d'interface graphique Python

Le widget Frame de Python Tkinter affiche une zone rectangulaire à l'écran, souvent utilisé comme conteneur.

Syntaxe

Le format de la syntaxe est le suivant :

w = Frame ( master, option, ... )
  • master: Le conteneur parent du frame.

  • options : éléments facultatifs, c'est-à-dire les propriétés configurables du cadre. Ces options peuvent être définies sous forme de paires clé-valeur, séparées par des virgules.

Non. Option & Description
1

bg

Couleur d'arrière-plan du cadre

2

bd

Taille du cadre, la valeur par défaut est de 2 pixels

3

cursor

La forme du curseur lorsque la souris survole le cadre ; peut être définie sur arrow, circle, cross, plus, etc.

4

height

La hauteur du cadre, la valeur par défaut est 0.

5

highlightbackground

La couleur de la bordure de mise en évidence lorsque le cadre n'a pas le focus ; la valeur par défaut est spécifiée par le système.

6

highlightcolor

La couleur de la bordure de mise en évidence lorsque le cadre a le focus

7

highlightthickness

Spécifie la largeur de la bordure de mise en évidence ; la valeur par défaut est 0 (sans bordure de mise en évidence)

8

relief

Style de bordure, les options sont : FLAT, SUNKEN, RAISED, GROOVE, RIDGE. La valeur par défaut est FLAT.

9

width

Définit la largeur du cadre, la valeur par défaut est 0.

10

takefocus

Spécifie si le composant accepte le focus d'entrée (les utilisateurs peuvent déplacer le focus vers lui via la touche Tab) ; la valeur par défaut est false.

Exemple

#!/usr/bin/python # -*- coding: UTF-8 -*- # python2 utilise Tkinter from Tkinter import * # python3 utilise tkinter #from tkinter import * def say_hi(): print("bonjour ~ !") root = Tk() frame1 = Frame(root) frame2 = Frame(root) root.title("tkinter frame") label= Label(frame1,text="Label",justify=LEFT) label.pack(side=LEFT) hi_there = Button(frame2,text="dis bonjour~",command=say_hi) hi_there.pack() frame1.pack(padx=1,pady=1) frame2.pack(padx=10,pady=10) root.mainloop()

La sortie du test est la suivante :

Python GUI编程Programmation d'interface graphique Python

Autres extensions