PyS60: рдж рдЯреЗрд▓ рдСрдлрд╝ рд╣рд╛рдЙ рдиреЛрдЯрдкреИрдб рдлреЙрд░ рд╕рд┐рдореНрдмрд┐рдпрди рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


рд╢реБрдн рджрд┐рди, рдкреНрд░рднрд╛рдд!
рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реБрдЖ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рдореИрдВ рдЕрдкрдиреЗ рдкреАрд╕реА рд╕реЗ рджреВрд░ рд░рд╣рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕реМрдВрдкреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрд╢рд╛ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реЛрддрд╛ рд╣реИ - рд╕рд┐рдореНрдмрд┐рдпрди 9.4 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд▓рд┐рдПред рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде, рдореЗрд░реЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдЯреЗрдХреНрд╕реНрдЯ рдиреЛрдЯреНрд╕ рдмрдирд╛рдирд╛, рдмреНрд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦреЛрдВ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдмрдирд╛рдирд╛ рдФрд░ рдпрд╣ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ (x) html рдФрд░ CSS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рдиреЛрдХрд┐рдпрд╛ 5530XM рдПрдХ рдзрдорд╛рдХреЗ рдХреЗ рд╕рд╛рде рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╕реЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкрд╛рда рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдХрдореА рд╕реЗ рдЬрдЯрд┐рд▓ рд╣реИ - рдореЗрд░реЗ рддреЗрдЬрд╝ рд╕реНрд╡рднрд╛рд╡ рдЙрди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ рдЬреЛ рдореИрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдореБрдЭреЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдиреЛрдЯрдмреБрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬрдмрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдЖрдП рдЬреЛ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдмреЛрдЭрд┐рд▓ рдереЗ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдХрдо рдереЗред рдФрд░ рдЬрдм рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдбреВрдмрддреЗ рд╣реБрдП рд▓реЛрдЧреЛрдВ рдХрд╛ рдЙрджреНрдзрд╛рд░ рдЦреБрдж рдбреВрдмрддреЗ рд╣реБрдП рд▓реЛрдЧреЛрдВ рдХрд╛ рдХрд╛рдо рдерд╛, рддрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдЦреБрдж рд╣реА рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред


рдЬреАрд╡рди рдмреБрдЖ


рд╕рдЪ рдХрд╣реВрдВ рддреЛ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдореЗрд░рд╛ рд╕реАрдзрд╛ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рд╢реМрдХ рдореЛрдмрд╛рдЗрд▓ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рджреЗрд╢реА рдирд╣реАрдВ рд╣реИ - рдЬрдм рдореИрдВ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдерд╛, рддреЛ рдореБрдЭреЗ рдХреНрд▓рд╛рд╕рд┐рдХреНрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рд╛ (рдХрд╛рдлреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ) - рдкрд╛рд╕реНрдХрд▓ рдХреЗ рд╕рд╛рде, C / C ++ рдХреЗ рд╕рд╛рде рдФрд░ рдбреЗрд▓реНрдлреА рдХреЗ рд╕рд╛рде, рдЗрд╕рд▓рд┐рдП, рдЖрд╢рд╛ рд╕реЗ рджреБрдЦреА рд╣реЛрдХрд░ рджреБрдЦ рдХреА рдЕрд╡рд╕реНрдерд╛ рдХреЛ рдкрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛:

Qt / C ++ рдореЗрдВ рдЖрд░рд╛рдо рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛ред
mShell рдПрдХ рдкрд╛рд╕реНрдХрд▓-рдЬреИрд╕реА рдЕрд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╖рд╛ рд╣реИред рджреБрднрд╛рд╖рд┐рдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрд╕рдПрдордПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рдкрдВрдЬреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рдкрд╛рдпрдерди рдиреЗ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рджреА - рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдЫ рдирдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред

рдХрд╛рдо рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдирд╛


рддреЛ, рдЪреБрдирд╛рд╡ рдкрд╛рдпрдерди рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ред рдЕрдм, рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕ рдмрд╣реБрдд рд╣реА рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╛рдпрдерди 1.4.5 рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореЙрдбреНрдпреВрд▓ рдореЗрдЧрд╛рдкрд╛рдпрдореЙрдбреНрдпреВрд▓рдкреИрдХ 2.0.1 рдФрд░ рдкрд╛рдпрдереЛрдирд╕реНрдХреНрд░рд┐рдкреНрдЯрд╢реЗрд▓ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдореЗрд░реЗ рджрд╛рдВрдд рдкреАрд╕рдХрд░ рдореБрдЭреЗ рд▓рд╛рдЗрдЯрдЯреЗрдХреНрд╕реНрдЯ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред
рдЦреИрд░, рд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд╛рдпрдерди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рдПрдХреНрд╕-рдкреНрд▓реЗрд░ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдЪреБрдирд╛ред
рд╕рднреА рдиреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдкрд╛рдпрдерди рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдорд┐рд▓рддрд╛ рд╣реИ:
рдЫрд╡рд┐

рд╣рдо рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?


рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ UTF-8 рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдкрд╛рда рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╕реЗ рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ - рдПрдХ рдмрдбрд╝рд╛ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб, рдХреБрдЫ рдорджреЛрдВ рдХрд╛ рдПрдХ рдореЗрдиреВ (рдирдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рд╕рд╣реЗрдЬреЗрдВ, рдЬрд╛рдирдХрд╛рд░реА) рдФрд░ рдирд┐рдХрд╛рд╕ рдмрдЯрдиред рд╡рд╣ рд╕рдм рд╣реИред

рдЬреНрдЮрд╛рди рд╢рдХреНрддрд┐ рд╣реИ


рдФрд░ рдЗрд╕ рд╢рдХреНрддрд┐ рдХреЗ рдмрд┐рдирд╛ рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдБ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ред рдореИрдВрдиреЗ рдЪрд╛рд░ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд╢рдХреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХреА:
- рдкрдВрдХрдЬ рдиреИрдерд╛рдиреА рдФрд░ рдмреЛрдЧрджрд╛рди рдЧреИрд▓рд┐рдХреЗрдиреВ рджреНрд╡рд╛рд░рд╛ рдмреБрдХ "рд╕рд┐рдореНрдмрд┐рдпрди рдкрд░ рдкрд╛рдпрдерди"
- mobi.ru рдкрд░ рдЕрд▓реНрдмрд░реНрдЯ рдЧрд╛рдЬрд╝рд┐рддрд┐рдиреЛрд╡ рдХреЗ рд▓реЗрдЦ
- рд╡рд┐рдХрдмрдХреНрд╕ рдкрд░ рдкрд╛рдпрдерди 2.6 рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
- рдлреЛрд░рдо allnokia.ru

рдмрд▓реНрд▓реЗ рд╕реЗ рд╕рд╣реА


рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреИрд╕реЗ рдкрдврд╝рддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рд░рдг рдХреНрдпрд╛ рднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ - рдлрд┐рд░ рднреА, рдпрд╣ рдПрдХ рдЙрдкрдиреНрдпрд╛рд╕ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рддреБрд░рдВрдд рд╕реГрдЬрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдУрд░ рдореБрдбрд╝реВрдВрдЧрд╛ред
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдорд╣рд╛рди рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ:

ru=lambda x: x.decode('utf-8') 


рдЕрдм, рддрд╛рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣рдореЗрдВ рдЕрдЬреНрдЮрд╛рдд рдкрд╛рддреНрд░реЛрдВ рд╕реЗ рдкрд░реЗрд╢рд╛рди рди рдХрд░реЗ, рдпрд╣ рдмрд░реНрдмрд╛рдж () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЖрдк рдмрд╣реБрдд рдЬрд▓реНрдж рджреЗрдЦреЗрдВрдЧреЗред
рдЕрдЧрд▓рд╛ рдХрджрдо рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ:

рддреЛ, рд╣рдо рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ:

 import appuifw, os, e32 


рдЕрдм рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╣рдорд╛рд░реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмреБрд▓рд╛рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛ред рдЪреВрдВрдХрд┐ рдпрд╣ рдореЗрдЧрд╛рдлреИрдХреНрд╢рдирд▓ рд╕реЗ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рдо рджреЗрдВрдЧреЗ - рдкреА (рд░рд┐рдорд┐рдЯрд┐рд╡) рдкреИрдбред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЗрд╕рдХрд╛ рдирд╛рдо рдмрддрд╛рдПрдВ:

 appuifw.app.title = u"PPad" 


рдЙрд╕реА рдХреНрд╖рдг рд╕реЗ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЕрдкрдирд╛ рдирд╛рдо рдорд┐рд▓ рдЧрдпрд╛ред рдпрд╣ рд╢рд┐рд▓рд╛рд▓реЗрдЦ "рдкрд╛рдпрдерди" рдХреЗ рдмрдЬрд╛рдп рдЦрд┐рдбрд╝рдХреА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЙрд╕реЗ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗ рдФрд░ рдЕрдм рдореИрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреНрдпреЛрдВ: рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдореИрдВ рдПрдХ рдмрдбрд╝рд╛ рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред Appuifw рдореЙрдбреНрдпреВрд▓ рд╣рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмреЙрдбреА рдХрд╛ рдЖрдХрд╛рд░ рддреАрди рд╕рдВрднрд╡ рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдХрд▓реНрдк рдмрдбрд╝рд╛ рд╣реИ:

 appuifw.app.screen = "large" 


рдЬрдм рд╣рдордиреЗ рд╕реНрдХреНрд░реАрди рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдиреЛрдЯрдкреИрдб рдмрдирд╛рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдФрд░ рдХрджрдо рдЙрдард╛рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд┐рдпрд╛ - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд╢рд░реАрд░ рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддрд╛рдХрд┐ рд╣рдо рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ / рдПрдбрд┐рдЯ рдХрд░ рд╕рдХреЗрдВ:

 appuifw.app.body = t = appuifw.Text() 


рдЪрд░ рдЯреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╣рдо рдЗрд╕ рд╡рд╕реНрддреБ рдХреЛ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдП рдЧрдП рдкрд╛рда рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рдкрд╛рдПрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рда рдХреЗ рд░рдВрдЧ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рдеред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкрд╛рда рдХрд╛ рд░рдВрдЧ рд╣рд░рд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдЗрд╕ рддрд░рд╣ рдХреЗ рд░рдВрдЧ рдХреЗ рд╕рд╛рде, рдореИрдВ рдкрд╛рда рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рд╕рд┐рдХ рдХрд╛рд▓реЗ рд░рдВрдЧ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ:

 t.color = 0x000000 


рдЬрдм рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдПрдХ рдЦрд╛рд▓реА рдкрд╛рда рдХреНрд╖реЗрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдмрдзрд╛рдИ рджреА рдЬрд╛рдПрдЧреАред рдЖрдЗрдП, рд╡рд╣рд╛рдБ рдкрд░ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЕрднрд┐рд╡рд╛рджрди рдХрд░реЗрдВ:

 t.add(ru("  PPad -          .")) 


рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЖрд░рдпреВ () рдлрд╝рдВрдХреНрд╢рди рдХреНрдпреЛрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдм, рд╢рд╛рдпрдж, рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдиреВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реИред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЖрдк рджреЛ рдХреБрдВрдЬреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: "рдХрд╛рд░реНрдп" (appuifw.app.menu) рдФрд░ "рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ" (appuifw.app.exit_key_handler)ред рдЬрдм рдЖрдк "рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рддреБрд░рдВрдд рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрдк рдЧрд▓рддреА рд╕реЗ рдЗрд╕реЗ рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рднреА рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рд╕реЗ рдареАрдХ-рдареАрдХ рдЯреНрдпреВрдирд┐рдВрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ - рд╣рдо рдЗрд╕реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ (рдЗрд╕реЗ рдХреЙрд▓ рдЫреЛрдбрд╝реЗрдВ), рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдВрдЧреЗрдЧрд╛:

 appuifw.app.exit_key_handler = quit 


рдареАрдХ рд╣реИ, рд╣рдо рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

 def quit(): if appuifw.query(ru(" ?"), "query") == 1: appuifw.app.set_exit() 


appuifw.query ("рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрди", "рдкреНрд░рдХрд╛рд░") - рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдВрдбреЛред 7 рдкреНрд░рдХрд╛рд░ рд╣реИрдВ - рдкрд╛рда (рдкрд╛рда рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рдХреЛрдб (рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рд╕рдВрдЦреНрдпрд╛ (рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рдлреНрд▓реЛрдЯ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рддрд┐рдерд┐ (рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рддрд╛рд░реАрдЦ рдХреЗ рд▓рд┐рдП), рд╕рдордп (рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп), рдФрд░ рдХреНрд╡реЗрд░реА рдЙрддреНрддрд░ рд╡рд┐рдХрд▓реНрдк "рдареАрдХ" рдпрд╛ "рд░рджреНрдж рдХрд░реЗрдВ") рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рд╢реНрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдлрд╝рдВрдХреНрд╢рди 1 рд▓реМрдЯрддрд╛ рд╣реИ рдФрд░ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╣рдореЗрдВ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред

рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ "рдХрд╛рд░реНрдп" рдХреБрдВрдЬреА "рдХрдВрдШреА" рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдерд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ рдореЗрдиреВ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВрдЧреЗред рд╣рдорд╛рд░реЗ рдореЗрдиреВ рдореЗрдВ рддреАрди рдЖрдЗрдЯрдо рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ - рдирдпрд╛ / рд╕реНрдкрд╖реНрдЯ, рд╕реЗрд╡ рдЯреВ рдпреВрдЯреАрдПрдл -8 рдФрд░ рдЗрдВрдлреЛред рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдПрдХ рдЯрдкрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ("рдЖрдЗрдЯрдо рдХрд╛ рдирд╛рдо", рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп)ред рд╣рдорд╛рд░реЗ рдореЗрдиреВ рдмрдирд╛рдПрдБ:

 appuifw.app.menu = [(ru("/"), ClearDoc), (ru("  UTF-8"), SaveDoc), (ru(""), AboutSoft)] 


рдЕрдм рд╣рдореЗрдВ рддреАрди рдХрд╛рд░реНрдп - ClearDoc, SaveDoc рдФрд░ AboutSoft рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рд╕рд░рд▓ рд╕реЗ рдЬрдЯрд┐рд▓ рддрдХ рдЬрд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо AboutSoft рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ:

 def AboutSoft(): appuifw.note(ru(" :\nEvil_Penguin  \nJOIN_ME    "), "info") 


Appuifw.note рдлрд╝рдВрдХреНрд╢рди рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред

рдПрдХ рдирдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рднреА рдЕрдкрдорд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╣реИ - рд╕реНрдХреНрд░реАрди рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХреБрдЫ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд╡рд╣ рд╣реИред рдЪрд░ рдЯреА рд╣рдореЗрдВ рдЗрд╕ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░реЗрдЧрд╛:

 def ClearDoc(): if appuifw.query(ru("  ?"), "query") == 1: t.clear() t.set_pos(0) 


рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА appuifw.query рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдорд┐рд▓ рдЪреБрдХреЗ рд╣реИрдВ - рдЗрд╕рдХреА рдорджрдж рд╕реЗ рд╣рдо рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдирдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдХреЛрдИ рд╣реИ, рддреЛ рдлрд╝реАрд▓реНрдб рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ (t.clear ()) рдФрд░ рдХрд░реНрд╕рд░ рдХреЛ рд╕рд╣реА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВ ( t.set_pos (0))ред

рдЕрдВрддрд┐рдо рдлрд╝рдВрдХреНрд╢рди рд░рд╣рддрд╛ рд╣реИ - рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдпред рдлрд╝рдВрдХреНрд╢рди рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╢рд░реНрддреЛрдВ рдХреЗ рд╕рд╛рде рд╕реАрдЬрди рдХрд░реЗрдВрдЧреЗред
рддреЛ рдлрд╝рдВрдХреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреНрдпрд╛ рд╣реИ?
1. рд╣рдо рд╕рд╣реЗрдЬреЗ рдЧрдП рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдирд╛рдо рдкреВрдЫрддреЗ рд╣реИрдВ
2. рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреА рдореЗрдореЛрд░реА рдореЗрдВ рд╣реИ
3. рдпрджрд┐ рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦреЗрдВ
4. рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ, рддрджрдиреБрд╕рд╛рд░, рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛, рд╣рдо рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреА рдирд╣реАрдВ рдЧрдИ рд╣реИред
5. рдпрджрд┐ рдЕрдиреБрд░реЛрдз (рдЖрдЗрдЯрдо 1) рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдПрдХ рдирд╛рдо рджрд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди "рд░рджреНрдж рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреА рдирд╣реАрдВ рдЧрдИ рд╣реИред

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЗрд╡ рдХреИрд╕реЗ рджрд┐рдЦрддрд╛ рд╣реИ:
 def SaveDoc(): filename = appuifw.query(ru("  "), "text") if filename: fullpath = str(filename) + ".txt" fullpath = "c:\\" + fullpath if os.path.exists(fullpath) == 0: filewrite = open(fullpath, 'w') content = t.get().replace(u"\u2029", u"\r\n") encontent = content.encode("UTF-8") filewrite.writelines(encontent) filewrite.close() appuifw.note(ru(" " + fullpath + " !"), "conf") elif os.path.exists(fullpath) == 1: rewritefile = appuifw.query(ru("  ! ?"), "query") if rewritefile == 1: filewrite = open(fullpath, 'w') content = t.get().replace(u"\u2029", u"\r\n") encontent = content.encode("UTF-8") filewrite.writelines(encontent) filewrite.close() appuifw.note(ru(" " + fullpath + " !"), "conf") else: appuifw.note(ru("  !"), "error") else: appuifw.note(ru("  !"), "error") 


рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд▓рд┐рдЦрддреЗ рд╕рдордп, рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА - рд╕рд╛рдордЧреНрд░реА рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдереА, рдФрд░ рдЙрди рдЬрдЧрд╣реЛрдВ рдкрд░ рдЬрд╣рд╛рдВ рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рдПрдХ рдЫреЛрдЯрд╛ рд╡рд░реНрдЧ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдореИрдВрдиреЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ \ n by \ r \ n рдХреЗ рдкрд╛рда рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдиреА рд╕рднреА рдЖрд╢рд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛, рд▓реЗрдХрд┐рди рдЖрд╢рд╛рдУрдВ рдХреЛ рдЕрдорд▓реАрдЬрд╛рдорд╛ рдирд╣реАрдВ рдкрд╣рдирд╛рдпрд╛ред рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛ рдЕрдЧрд░ рдордВрдЪ рд╕реЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡реНрдпрдХреНрддрд┐ dimonvideo.ru рдЙрдкрдирд╛рдо JOIN_ME рдХреЗ тАЛтАЛрд╕рд╛рде рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рднреЗрдЬреЗрдЧрд╛, рдЬрд┐рд╕реЗ u "\ r2029" рдХреЗ рд╕рд╛рде u "\ n20" рдХреЛ рдмрджрд▓рдирд╛ рдерд╛ред

рдПрдХ рдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢ рд╣реИ:

 lock = e32.Ao_lock() os.abort = lock.signal lock.wait() 


рдпрд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдХрд┐ рд▓реЙрдиреНрдЪ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдВрдж рди рд╣реЛред
рдЦреИрд░, рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рд╕рдм рдЕрдм рдХреЗ рд▓рд┐рдП рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рдирд╛


рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ?
рдЗрд╕ рддрд░рд╣

рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рд╣рдорд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ?
рдЗрд╕ рддрд░рд╣:
рдЫрд╡рд┐

рд▓рдХреНрд╖реНрдпреЛрдВ


рдЬреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛: рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд╕реЗ рд╕реАрдзреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдиреЛрдЯрдмреБрдХ рд▓рд┐рдЦреЗрдВред
рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреНрдпрд╛ рд╣реИрдВ: рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдЬреИрд╕реЗ рдирдП рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░рдирд╛ред

рдЕрдВрдд рдореЗрдВ


рдЖрдЧреЗ рдХреНрдпрд╛? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд┐рд╢рди рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдирд╣реАрдВ! "рднреВрдЦ рдЦрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИ," рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВред рдпрд╣ рднрд╛рд╡рдирд╛ рдХрд┐ рдЖрдкрдиреЗ рдХреБрдЫ рдРрд╕рд╛ рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрд╡рд░реНрдгрдиреАрдп рд╣реИред рднрд▓реЗ рд╣реА рд╡рд╣ рдХреБрдЫ рд╢реВрдиреНрдп рд╣реЛред рднреВрдЦ рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ - рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреАрдкреАрдПрдбрд╣реЛрдо рдХреЛ рд╕реАрдЯреА рдФрд░ рдорд╛рдореВрд▓реА рдкрд╕рдВрдж рдХреЗ рд╕рд╛рде рд╕реАрдЯреАрдкреАрдбрд╛рд╕ рдмрдирдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдЬ рдХреА рдЙрдЬреНрдЬреНрд╡рд▓ рдЙрдореНрдореАрджреЛрдВ рд╕реЗ рдореЗрд░рд╛ рдЖрд╢рд╛рд╡рд╛рдж рдХрд▓ рдПрдХ рддрдереНрдп рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Source: https://habr.com/ru/post/In135840/


All Articles