Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux: ПолноС руководство». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 135

Автор ДСнис ΠšΠΎΠ»ΠΈΡΠ½ΠΈΡ‡Π΅Π½ΠΊΠΎ

♦ Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ β€” эти Π²ΠΈΠ΄ΠΆΠΈΡ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² коммСнтариях.

♦ ΠžΠ±Π»Π°ΡΡ‚ΡŒ для рисования β€” ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ.

♦ Π”ΠΈΠ°Π»ΠΎΠ³ β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.

♦ Π”ΠΈΠ°Π»ΠΎΠ³ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π° β€” это наш старый Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ, Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ рассматривали Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π³Π»Π°Π²Π΅.

♦ Π”ΠΈΠ°Π»ΠΎΠ³ Π²Ρ‹Π±ΠΎΡ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° β€” позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚.

♦ ΠžΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚Π° β€” позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚.

♦ Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ бокс β€” ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ GtkHBox.

♦ Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ бокс β€” ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ GtkVBox.

♦ Π’Π°Π±Π»ΠΈΡ†Π° β€” ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ GtkTable.

♦ Π€ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ позиция β€” ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ GtkFixed.

♦ Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ β€” Π½Π°Π±ΠΎΡ€ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ.

♦ Π—аписная ΠΊΠ½ΠΈΠΆΠΊΠ° β€” Π²ΠΈΠ΄ΠΆΠΈΡ‚, состоящий ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… страниц, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΎΠΊΠ½Π° свойств.

♦ Π Π°ΠΌΠΊΠ° β€” нСбольшая Ρ€Π°ΠΌΠΊΠ°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для объСдинСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΠΈΠ΄ΠΆΠΈΡ‚ΠΎΠ², ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π² ΠΎΠ΄Π½Ρƒ Π³Ρ€ΡƒΠΏΠΏΡƒ.

♦ ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ ΠΎΠΊΠ½ΠΎ β€” ΠΎΠΊΠ½ΠΎ с полосами ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

♦ ΠžΠΊΠ½ΠΎ просмотра.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²ΠΈΠ΄ΠΆΠΈΡ‚Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

♦ Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ шкала β€” эти элСмСнты ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выполнСния, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π΅ для наблюдСния Π·Π° Ρ…ΠΎΠ΄ΠΎΠΌ процСсса, Π° для установки Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (Ρ‚Π°ΠΊΠΈΠ΅ ΡˆΠΊΠ°Π»Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚Π°).

♦ Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ Π»ΠΈΠ½Π΅ΠΉΠΊΠ° β€” Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ шкалам, Π½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ нарисованы (Π² Π²ΠΈΠ΄Π΅ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ).

♦ Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠΉΠ½Ρ‹ΠΉ бокс β€” это Π²ΠΈΠ΄ΠΆΠΈΡ‚ EventBox, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹.

♦ ΠœΠ΅Ρ‚ΠΊΠ° с клавишСй ускорСния β€” надпись с клавишСй быстрого доступа.

♦ ΠšΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ β€” Π²ΠΈΠ΄ΠΆΠΈΡ‚ для Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π°Ρ‚Ρ‹.

♦ ΠΠΈΡΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню β€” ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π½ΠΈΡΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню.

♦ ΠšΡ€ΠΈΠ²Π°Ρ, Π“Π°ΠΌΠΌΠ°-кривая β€” слуТат для отобраТСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΡ€ΠΈΠ²Ρ‹Ρ….

♦ Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ, Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ β€” вмСсто этих Π²ΠΈΠ΄ΠΆΠΈΡ‚ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.

♦ ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр β€” ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра.

♦ Π’Ρ‹Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π²Ρ‹Π±ΠΎΡ€ Ρ†Π²Π΅Ρ‚Π° β€” Π²ΠΈΠ΄ΠΆΠΈΡ‚Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ Ρ†Π²Π΅Ρ‚Π° соотвСтствСнно.

♦ Π”ΠΈΠ°Π»ΠΎΠ³ Π²Π²ΠΎΠ΄Π° β€” Π΄ΠΈΠ°Π»ΠΎΠ³ для Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ,

♦ Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

♦ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт управлСния.

♦ Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ°.

На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Gnome Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄ΠΆΠΈΡ‚Ρ‹:

♦ ΠžΠΊΠ½ΠΎ прилоТСния Gnome β€” создаСт Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ шаблон ΠΎΠΊΠ½Π° прилоТСния β€” с мСню, панСлью инструмСнтов, ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ быстрого доступа ΠΈ строкой статуса.

♦ Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Gnome β€” ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ Π² стилС Gnome.

♦ ΠžΠΊΠ½ΠΎ сообщСний Gnome β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° сообщСний.

♦ ΠžΠΊΠ½ΠΎ Gnome «О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Β».

♦ Π’Ρ‹Π±ΠΎΡ€ Ρ†Π²Π΅Ρ‚Π° Gnome β€” нСбольшая ΠΊΠ½ΠΎΠΏΠΊΠ° с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°, Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ появлСнию ΠΎΠΊΠ½Π° Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚Π°.

♦ Π’Ρ‹Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° Gnome β€” нСбольшая ΠΊΠ½ΠΎΠΏΠΊΠ°, Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ появлСнию ΠΎΠΊΠ½Π° Π²Ρ‹Π±ΠΎΡ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°.

♦ ΠŸΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Gnome.

♦ ΠšΠ½ΠΎΠΏΠΊΠ° HRef-ссылки Gnome.

♦ ΠŸΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Gnome β€” ΠΏΠΎΠ»Π΅ для Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

♦ Π’Π²ΠΎΠ΄ Ρ„Π°ΠΉΠ»Π° Gnome β€” нСбольшоС тСкстовоС ΠΏΠΎΠ»Π΅ с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π°.

♦ Π’Π²ΠΎΠ΄ числа Gnome β€” поля для Π²Π²ΠΎΠ΄Π° числа.

♦ ΠŸΡ€Π°Π²ΠΊΠ° Π΄Π°Ρ‚Ρ‹ β€” ΠΏΠΎΠ»Π΅ для рСдактирования Π»Π°Ρ‚Ρ‹.

♦ Π¨ΠΊΠ°Π»Π° β€” красивая шкала, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π°Ρ спидомСтр.

♦ Π§Π°ΡΡ‹.

♦ Π‘Ρ‚Ρ€ΠΎΠΊΠ° прилоТСния Gnome β€” Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ строку статуса.

♦ ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ β€” ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€.

♦ GnomeCanvas β€” ΠΎΠ±Π»Π°ΡΡ‚ΡŒ для рисования.

♦ Π‘писок ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ.

♦ Π’Ρ‹Π±ΠΎΡ€ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

♦ Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ свойств.

♦ ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ β€” ΠΎΠΊΠ½ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Gnome.

♦ ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Gnome.

♦ ΠΠ½ΠΈΠΌΠ°Ρ‚ΠΎΡ€ β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ свойства ΠΈ сигналы ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄ΠΆΠΈΡ‚Π° я Π½Π΅ Π±ΡƒΠ΄Ρƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΎΠΊΠ½Π΅ Бвойств Π΄ΠΎ Ρ‚Π°ΠΊΠΎΠΉ стСпСни всС просто, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ΡΡŒ Π±Π΅Π· ΠΌΠΎΠΈΡ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π².

Π˜Ρ‚Π°ΠΊ, приступим. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π³Π»Π°Π²Π½Ρ‹ΠΉ Π²ΠΈΠ΄ΠΆΠΈΡ‚ β€” ΠΎΠΊΠ½ΠΎ. Для этого просто Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΠ΅ ΠΎΠΊΠ½Π° Π² ΠŸΠ°Π»ΠΈΡ‚Ρ€Π΅. Π‘Ρ€Π°Π·Ρƒ ΠΆΠ΅ послС этого Π² ΠΎΠΊΠ½Π΅ Бвойств Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойства нашСго ΠΎΠΊΠ½Π°.

БСйчас нас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства:

♦ Π˜ΠΌΡ: имя Π²ΠΈΠ΄ΠΆΠΈΡ‚Π° β€” это ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΈ ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ написания ΠΈΠΌΠ΅Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρ‹!

♦ Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠΊΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ символы любого Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ, Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main(), Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

♦ Π¨ΠΈΡ€ΠΈΠ½Π° ΠΎΠΊΠ°Π½Ρ‚ΠΎΠ²ΠΊΠΈ: ΡˆΠΈΡ€ΠΈΠ½Π° Ρ€Π°ΠΌΠΊΠΈ ΠΎΠΊΠ½Π° Π² пиксСлях.

♦ Π’ΠΈΠΏ β€” устанавливаСт Ρ‚ΠΈΠΏ ΠΎΠΊΠ½Π°:

♦ Top Level β€” Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ;

♦ Dialog β€” Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ;

♦ Popup β€” Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ.

♦ ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ β€” позиция ΠΎΠΊΠ½Π° Π½Π° экранС ΠΏΡ€ΠΈ запускС:

 β€’ None β€” ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅;

 β€’ Center β€” строго Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅;

 β€’ Mouse β€” Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ указатСля ΠΌΡ‹ΡˆΠΈ.

♦ Π¨ΠΈΡ€ΠΈΠ½Π°, высота β€” ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ значСния явно, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΈ (Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ часто оказываСтся ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅).

Π§Ρ‚ΠΎΠ±Ρ‹ впослСдствии ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ свойств Π²ΠΈΠ΄ΠΆΠΈΡ‚Π° window (нашСго ΠΎΠΊΠ½Π°), Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Glade ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· списка ΠΎΠΊΠΎΠ½ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π²Π°ΠΌ ΠΎΠΊΠ½ΠΎ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ:

♦ ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€: Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° любом Π²ΠΈΠ΄ΠΆΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ имя ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π£Π΄Π°Π»ΠΈΡ‚ΡŒ. Π‘ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ всС Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ Π²ΠΈΠ΄ΠΆΠΈΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

♦ Π’ΠΈΠ΄ΠΆΠΈΡ‚: Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π£Π΄Π°Π»ΠΈΡ‚ΡŒ.

♦ Π‘Ρ‚Ρ€ΠΎΠΊΡƒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°: ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ Π²ΠΈΠ΄ΠΆΠΈΡ‚. Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° строкС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π£Π΄Π°Π»ΠΈΡ‚ΡŒ.

♦ ΠžΠΊΠ½ΠΎ: Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Glade Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π²Π°ΠΌ ΠΎΠΊΠ½ΠΎ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Del.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ· Π΄Π²ΡƒΡ… строк для размСщСния Π²ΠΈΠ΄ΠΆΠΈΡ‚ΠΎΠ². Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ тСкстовоС ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°, Π° Π² Π½ΠΈΠΆΠ½Π΅ΠΉ β€” ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€-Ρ‚Π°Π±Π»ΠΈΡ†Π°, состоящая ΠΈΠ· 5 строк ΠΈ 4 столбцов. Π’ этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π±ΡƒΠ΄ΡƒΡ‚ располоТСны ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°.

ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ строку ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° GtkVBox тСкстовоС ΠΏΠΎΠ»Π΅. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½ΠΎ свойств ΠΈ установитС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства тСкстового поля (рис. 24.4):

♦ Π’ΠΊΠ»Π°Π΄ΠΊΠ° Π­Π». управлСния

 β€’ Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ: Π”Π°

 β€’ Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ тСкста: Π”Π°

 β€’ ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ Π΄Π»ΠΈΠ½Π°: 0

 β€’ Π’Скст: 0

♦ Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠžΠ±Ρ‰ΠΈΠ΅

 β€’ Π’ысота: 50

 β€’ Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ: Π”Π°

 β€’ Π§ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: Π”Π°

 β€’ Π€ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²ΠΊΠ°: Π”Π°

 β€’ Π˜ΠΌΠ΅Π΅Ρ‚ фокус: НСт

 β€’ Π‘обытия: 0000000000000

Рис. 24.4. Бвойства тСкстового поля: Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠžΠ±Ρ‰ΠΈΠ΅

ПослС этого Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ячСйку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ установитС Π΅Π΅ свойства ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

♦ Π’ΠΊΠ»Π°Π΄ΠΊΠ° Π­Π». управлСния

 β€’ Π¨ΠΈΡ€ΠΈΠ½Π° ΠΎΠΊΠ°Π½Ρ‚ΠΎΠ²ΠΊΠΈ: 0

 β€’ ΠœΠ΅Ρ‚ΠΊΠ°: ON

♦ Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠžΠ±Ρ‰ΠΈΠ΅

 β€’ Π¨ΠΈΡ€ΠΈΠ½Π°: 70

 β€’ Π’ысота: 70

Если Π²Ρ‹ Π·Π°Π±Ρ‹Π»ΠΈ (ΠΈΠ»ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅), Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ свойство Π²ΠΈΠ΄ΠΆΠΈΡ‚Π°, ΠΏΠΎΠ΄Π²Π΅Π΄ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ ΠΊ ΠΌΠ΅Ρ‚ΠΊΠ΅ поля свойства, ΠΈ рядом с Π½ΠΈΠΌ отобразится подсказка. Если ΠΆΠ΅ Π²Π°ΠΌ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ маску для событий, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «…» (рис. 24.5) рядом с ΠΏΠΎΠ»Π΅ΠΌ Π²Ρ‹Π±ΠΎΡ€Π° события, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ описаниС масок событий.

Рис. 24.5. Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠžΠ±Ρ‰ΠΈΠ΅ для ΠΊΠ½ΠΎΠΏΠΊΠΈ

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΡƒΡŽΡΡ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ячСйку (Ctrl+C, Ctrl+V.). Для Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ установитС свойство ΠœΠ΅Ρ‚ΠΊΠ°: Π‘Π•. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ находится Π² Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΎΠ±ΠΌΠ΅Π½Π°, ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню Glade: Π’ΠΈΠ΄, Π‘ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°.

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ создайтС Π΅Ρ‰Π΅ 16 ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ размСститС ΠΈΡ… Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 24.6.

Рис. 24.6. ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€

БСйчас установим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ для Π½Π°ΡˆΠΈΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ON ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½ΠΎ свойств Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π‘ΠΈΠ³Π½Π°Π»Ρ‹.

Рис. 24.7. Π‘ΠΈΠ³Π½Π°Π»Ρ‹

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ сигнал clicked ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ OK. Π’ ΠΏΠΎΠ»Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, on_button_ciick. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· стандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, gtk_main_quit(), Π½ΠΎ Π½Π΅ для этой ΠΊΠ½ΠΎΠΏΠΊΠΈ β€” это вСдь ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°, поэтому ΠΊΠΎΠ΄ для Π½Π΅Π³ΠΎ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ.

Аналогично создайтС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π‘ΠΎΠ²Π΅Ρ‚ΡƒΡŽ Π΄Π°Π²Π°Ρ‚ΡŒ функциям понятныС ΠΈΠΌΠ΅Π½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, on_button_N_click, Π³Π΄Π΅ N β€” число ΠΎΡ‚ 0 Π΄ΠΎ 9, ΠΈΠ»ΠΈ on_plus_click.

Π’ΠΎΡ‚ ΠΈ всС, интСрфСйс ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° построСн.

24.3. Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ наш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Glade. ΠŸΠ΅Ρ€Π΅Π΄ сохранСниСм Glade ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойства ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

♦ Π’ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠžΠ±Ρ‰ΠΈΠ΅Β»

 β€’ ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° /home/вашС_имя/ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹/ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ β€” сразу ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Projects ΠΈ ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° имя нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” calc. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ написанныС ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π΅ΠΉ названия Π½Π΅ запрСщаСтся, Π½ΠΎ ΠΈ Π½Π΅ рСкомСндуСтся.

 β€’ ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: Calc.

 β€’ ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: calc β€” Ρ‚Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ исполнимый Ρ„Π°ΠΉΠ».