Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

ИзмСнСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с tkinter

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ тСкст (Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Entry) отобраТаСтся Π½Π° ΡΠΊΡ€Π°Π½Π΅ (Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Label) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ (Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Button), Π° Π½Π΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ Ρ€Π°Π½Π΅Π΅ (рис. 4.58). ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ располоТСния (Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ) pack Ρ‚ΠΎΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ свои ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π”Π°Π»Π΅Π΅ прСдставлСн исходный ΠΊΠΎΠ΄, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ (рис. 4.57… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ИзмСнСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с tkinter (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Tkinter позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΡ… ΡΠΎΠ·Π΄Π°Π½ΠΈΡ:

# mytk9. py import tkinter window = tkinter. Tk ().

# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ, измСняСм ΡˆΡ€ΠΈΡ„Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° button = tkinter. Button (window, text='Hello',.

font=('Courier', 14, 'bold italic')).

button.pack () window. mainloop ().

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡ. 4.55.

ИзмСнСниС ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΏΡ€ΠΈ создании Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°.

Рис. 4.55. ИзмСнСниС ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΏΡ€ΠΈ создании Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° Label:

# mytklO. py import tkinter window = tkinter. Tk ().

# ИзмСняСм Ρ„ΠΎΠ½, Ρ†Π²Π΅Ρ‚ тСкста:

button = tkinter. Label (window, text='Hello', bg='green', fg='white') button. pack () window. mainloop ().

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡ. 4.56.

ИзмСнСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° Label.

Рис. 4.56. ИзмСнСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° Label.

ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ располоТСния (Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ) pack Ρ‚ΠΎΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ свои ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π”Π°Π»Π΅Π΅ прСдставлСн исходный ΠΊΠΎΠ΄, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ (рис. 4.57):

# mytkll. py import tkinter window = tkinter. Tk{).

frame = tkinter. Frame (window) frame. pack ().

label = tkinter. Label (frame, text='Name').

# Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ label. pack (side = 'left') entry = tkinter. Entry (frame) entry. pack (side='left') window. mainloop ().

Puc. 457. ИзмСнСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

Puc. 457. ИзмСнСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ тСкст (Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Entry) отобраТаСтся Π½Π° ΡΠΊΡ€Π°Π½Π΅ (Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Label) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ (Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Button), Π° Π½Π΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ Ρ€Π°Π½Π΅Π΅ (рис. 4.58).

# mytkl2. py import tkinter.

# ВызываСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ: def click ():

# ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ строковоС содСрТимоС поля Π²Π²ΠΎΠ΄Π° ΠΈ.

# с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ config измСняСм ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ тСкст label. config (text=entry.get ()).

window = tkinter. Tk ().

frame = tkinter. Frame (window).

frame.pack ().

entry = tkinter. Entry (frame) entry. pack ().

label = tkinter. Label (frame) label. pack ().

# ΠŸΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ.

# ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ click.

button = tkinter. Button (frame, text='ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ!',.

command=click).

button.pack ().

window.mainloop ().

Puc. 458. Π’Ρ‹Π²ΠΎΠ΄ тСкста ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ.

Puc. 458. Π’Ρ‹Π²ΠΎΠ΄ тСкста ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ