Python Tkinter Frame-Widget

Python GUI编程Python-GUI-Programmierung

Das Python Tkinter Frame-Widget zeigt einen rechteckigen Bereich auf dem Bildschirm an, der oft als Container verwendet wird.

Syntax

Das Syntaxformat lautet wie folgt:

w = Frame ( master, option, ... )
  • master: Der übergeordnete Container des Frames.

  • options: Optionale Elemente, d. h. die konfigurierbaren Eigenschaften des Frames. Diese Optionen können in Schlüssel-Wert-Form festgelegt werden, getrennt durch Kommas.

Nein. Option & Beschreibung
1

bg

Hintergrundfarbe des Frames

2

bd

Größe des Frames, Standard ist 2 Pixel

3

cursor

Die Form des Cursors, wenn die Maus über den Frame bewegt wird; kann auf arrow, circle, cross, plus usw. gesetzt werden.

4

height

Die Höhe des Frames, Standardwert ist 0.

5

highlightbackground

Die Farbe des Hervorhebungsrahmens, wenn der Frame keinen Fokus hat; Standard wird vom System festgelegt.

6

highlightcolor

Die Farbe des Hervorhebungsrahmens, wenn der Frame den Fokus hat

7

highlightthickness

Gibt die Breite des Hervorhebungsrahmens an; Standard ist 0 (ohne Hervorhebungsrahmen)

8

relief

Rahmenstil, Optionen sind: FLAT, SUNKEN, RAISED, GROOVE, RIDGE. Standard ist FLAT.

9

width

Legt die Breite des Frames fest, Standardwert ist 0.

10

takefocus

Gibt an, ob die Komponente den Eingabefokus akzeptiert (Benutzer können den Fokus über die Tabulatortaste darauf verschieben); Standardwert ist false.

Beispiel

#!/usr/bin/python # -*- coding: UTF-8 -*- # python2 verwendet Tkinter from Tkinter import * # python3 verwendet tkinter #from tkinter import * def say_hi(): print("hallo ~ !") 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="sag hallo~",command=say_hi) hi_there.pack() frame1.pack(padx=1,pady=1) frame2.pack(padx=10,pady=10) root.mainloop()

Die Testausgabe sieht wie folgt aus:

Python GUI编程Python-GUI-Programmierung

Andere Erweiterungen