С++G UPIr ogratntning witQht 4 Ja smiBnl anchette MarkS ummerfield In associwaittiThor no llPtreecshs •• UpperS addlRei verN,J • Boston• Indianapo• lSiasn F rancisco .. •• NewYork• Toront•o M ontrea• lL ondon• Munich• Pari•s Madrid PRENTIC::E Capetow•n Sydney• Tokyo• Singapo•r eM exicoC ity HALL КУДИЦ-ПРЕСС Москва2 007 • QT4: программинриоев а GUiнaC++ ЖасмиБнл антет МарСка ммерфилд Изданвиыеп ущепнрои п оддержTкrеo llPtreecshs КУДИЦ-ПРЕСС Москва2 007 • ББК3 2.973.26-018.1 ЖасминБ ланшеМта,р кС аммерфилд Qt4 :п рограммироGвШа ннаиС е++ .П ер.с англ-.М.:К УДИЦ-ПРЕСС2,0 07.-с6.4 8 ISB9N7 8-5-91136-038-2 Этак нигпар едстасволбяоерйту ководпсотп вроа ктичепсркоогмруа ммироввс арнеидQюеt4 .1. Приведеивнн ыеейп римепроым огчути татеплоюн яотсьн овнпыреи нциппрыо граммирво вания Qt( осто здаднииаял огоовкыохдн о р еализафцуиник циональпнрыихл оженоисйв)о,ип теьр едо выем етодQыt4 ,а т акжэеф фектиивснпоо льзонвоавтыпьер ограмминнытее рфеQйt4с -ым ощ ныйг рафичепсркоицйе с2сDо ирп роствып ер именекнлиаис сы-контейнеры. В этои зданвикел юченноыв ыгел авыв, к оторыохп исываеатрсхяи тектQtу р4 ам о дель/предстнаоввлыефйнр иеей,м водрлкяп одключаеммоыдху леойс,н овпыр ограммирования встроенсниысхт сеп мо мощьQюt opаiт aа,к ждео бавлнеонвооп ер иложеПноимеи.м ооп исания обширнионйт ерактдиовнкоуйм ентQаtцк,иа ики квн игпео Q t3 ,о сновнвонеи мануидее лено объяснепнрииюн циQпtо-вп рограммиКрноивгаоанр иияе.н тирноавп аондаг отовлчеинтнаотгео ляз,н акомсоо гсон овапмрио граммирноавС а+н+иJ,я a vиaл иС #. ЖасминБ ланшеМта,р кС аммерфилд Qt4 :п рограммироGвUаIнн аиС е++ Перевоадн гялз.К. а зачеВн.к о с 000 «КУДИЦ-ПРЕСС» 19006С8,. -ПетерВбоузрнге,с енпсрк-идтй.5, 5 ,л итеАр,п ом4.4 тел(4.9 5)3 33-82-o1k1,@ kudihttst.pr:u/, /Ьooks.kudits.ru Подписвап неоч а1т5ь. 04.2г0.07 ОтпечатваО нАоО« Щербинсткиапяо графия» Форма7т0х 901Б16у.м . офс. Печа1т1ь7 6о2�Зфо,сс квау,л.Т ипографдс. 1к0а я, Уел. лп.4е 7ч,.3 Т9и. ра2ж0 00З.а каз897 Тел.6:5 9-23-27. ISBN9 78-5-91136-(0р3у8-с2. ) ©Макеотб,л ож0к0а0 «КУД ИЦ-ПРЕС2С0»0,7 ISBN0 131872494 Authorizterda ns1froamt itohnEe n gli1sahn guaegdei tieonnt,i tС1+e+Gd U IP ROGRAМMING WIТHQ T 4,1s тE di tioInS,B NО1 31872Ь4у9В 4LА,N СНЕТТЕ,J ASMIaNn dS UМMERFIELDМА,R К,p uЬ\isЬhуeP de rsoEnd ucation, 1ncp,u Ь\isahsiP nrge ntHiacleCl o,p yri©g 2ht0 06. Alnlg htrse servNeopd a.rt o fthibso omk ayЬ еr eproduocrte radn smititnae ndyf ormo rЬ уa nym eanse,1 ectroorn ic mechaniicnac11,u dpihnogt ocopryeicnogrd,i onrЬg у a nyi nformasttioornar geet riseyvsat1ew mi,t hopuetr mission fromP earsEodnu catIinoncR,.U SSIAN1 anguapgueЬ \isЬhуeK dU DITS- PRESCSo,p yri©g 2ht0 07. Авторизовапненрыейв аондг лоязычинзодгаон иояз,а главлеСн+н+оG гUоI P rogramminwgi tQhT 4,1s тE dition, ISBNО1 31872а4в9т4о,рВ ыL АNСНЕТТЕ,J ASMIN и SUМMERFIELМDА, RК.И зданоипеу бликовPаeнaоr son EducatInico.nп ,о ди здательмсакрокйо Pйr entHiacleCl o,p yri©g 2ht0 06. Всеп равзаа щищенНыи.к акачяа стдьа ннокйн игние м ожебты тьв оспроизвевдл еюнбао фйо рмиел ил юбыми средстваэлмеик,т ронниылмими е ханическвикмлию,ч фаоят ографировваиндиееио,л- иа удиозапаит саьк,ж е любымис истемапмоии скиан формацбиеизр азрешеPнeиaяr sEodnu catIinocn. Русскиозед аноипеу бликовиазндоа тельством КУДИЦ©- 2П0Р0Е7СС., Оrлавление Вс1'f1Шение . . . . . . . . . . . . . . . . .ix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Предисловие. . . . . . . . . . . . . . . . x.i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Благодарност.и . . . . . . . . . . . . . . x.i v. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Краткаяи сторияQ t . . . . . . . . . . . . . .xv i. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Часть! Основные возможносстрие дстрва зработкQиt Глава1 .П ервоез накомств.о. . . . . . . . . . . . 3. . . . . . . . . . . . . . . . . . . . . . . . . �здравствQуtй•.,> . . . . . . . . . . . . .3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Взаимодейстсв ипео льзовате.л е.м . . . . . . . 6 . . . . . . . . . . . . . . . . . . . . . . . Компоновкваи джето.в . . . . . . . . . . . 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Использовансипер авочнодйо кументац.и и . . . . . 1.1 . . . . . . . . . . . . . . Глава2 .С озданиед иалоговых окон. . . . . . . . . .1 4. . . . . . . . . . . . . . . . . . . Подклассы QDi.al o.g . . . . . . . . . . .1 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Подробнооеп исанитее хнологсиииг налоив с лотов. . . 2.3 . . . . . Быстропер оектированидеи алоговоыкхо н. . . . . .2 6. . . . . . . . . . . . . . Изменяющиеся диалогооквныа.е . . . . . . . .3 5. . . . . . . . . . . . . . . . . . . . . . . . Динамическдииеа логовоыкен а. . . . . . . . . 4.3 . . . . . . . . . . . . . . . . . . . . . . . . Встроенныкел ассвыи джетоив д иалоговоыкхо н. . . . 4.4 . . . . . . . . Глава3 .С озданиег лавных окон. . . . . . . . . . . 5.0 . . . . . . . . . . . . . . . . . . . . . Создание подклQаMсaсiаnW indow. . . . . . . . 5.1 . . . . . . . . . . . . . . . . . . . . . Созданимее нюи панелеийн струмент.ов . . . . . .5 6. . . . . . . . . . . . . . . . Созданиие н астройксат роксио стояни.я . . . . . .6 2. . . . . . . . . . . . . . . . . Реализацмиеян юF il.e . . . . . . . . . . .6 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Применение диалогооквоынх. . . . . . . . . 7.3 . . . . . . . . . . . . . . . . . . . . . . . . . Сохраненинеа строепкр иложени.я . . . . . . . 8.0 . . . . . . . . . . . . . . . . . . . . . Работсао м ногимид окументами. . . . . . . . .8 2. . . . . . . . . . . . . . . . . . . . . . . . Экраннызеа ставк.и . . . . . . . . . . . .8 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Глава4 .Р еализацифяу нкциональностип риложения . . . .8 7. . . . Центральнывйи джет. . . . . . . . . . . .8 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Созданипео дкласQсTаa ЬleWidg.e t. . . . . . . 8.8 . . . . . . . . . . . . . . . . . . . . . . Загрузик сао хранени.е . . . . . . . . . . .9 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Реализацмиеян юE di.t . . . . . . . . . . .9 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Реализация дрмуегниюх . . . . . . . . . . .1 0.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Созданипео дкласQсTаa ЬleWidgetl.t e.m . . . . .1 0.9 . . . . . . . . . . . . . . . . . . vi Оглавление Глава С5о.з даниеп ользователкихь свиджетов. . . . . .1 2.0 . . . . . . . . . Настройкваи джетоQвt . . . . . . . . . . 1.2 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Созданипео дкласQсWаi dge.t. . . . . . . .1 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . Интеграципяол ьзовательвсикдижхе товв Q tD esign.e. r . 1.3 5. . . . Двойнабяу феризаци..я . . . . . . . . 1.3 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Частьll Среднийур овень Qt-проrраммирования Глава6 .У правленикео мпоновкой. . . . . . . . . 1. 63. . . . . . . . . . . . . . . . . . . . Компоновкваи джетонва ф орме. . . . . . . . 1.6 4. . . . . . . . . . . . . . . . . . . . . . . . Стековакло мпоновк.а. . . . . . . . . .1 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Разделите.л. и . . . . . . . . . . .1 7.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Областсип рокрутко..й . . . . . . . . 1.7 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Прикрепляемвыиед жетиы панелиин струмент.о. в . . 1.7 8. . . . . . . . Многодокументниынйт ерфей.с. . . . . . . 1.8 2. . . . . . . . . . . . . . . . . . . . . . . . . Глава7 .О бработкас обытий . . . . . . . . . . . 1.9 2. . . . . . . . . . . . . . . . . . . . . . . . . Переопределеонбиреа ботчиксоовб ыти.й. . . . .1 9.2 . . . . . . . . . . . . . . . Установфкиал ьтросво бытий.....................19..9. ............. Обработксао бытивйо в ремяп родолжительнпырхо цессо. в 202 Глава8 .Г рафика2 Dи 3D . . . . . . . . . . . . .2 0.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . Рисованипер ип омощи QPain.t. e r. . . . . . 2.0 6. . . . . . . . . . . . . . . . . . . . . . . . Преобразованриияс овальщи.к. а . . . . . . 2.1 3. . . . . . . . . . . . . . . . . . . . . . . . . Высококачествевнонсопер оизведеинзиоеб ражения прип омощиQ image. . . . . . . . . . .2 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Выводн ап ечатающеуес тройст.во . . . . . . 2.2 5. . . . . . . . . . . . . . . . . . . . . . . . Графическсирее дстOвpаe nGL. . . . . . . . 2.3 4. . . . . . . . . . . . . . . . . . . . . . . . . . Глава9 .Т ехнология «drag-and.-d r.o p.� . . . . . . 2.4 1. . . . . . . . . . . . . . . . . . . Обеспеченпиоедд ержкит ехнологи«иd rag-and-d.r. o p,.> 2.4 1. . . . Поддержка пользователтьиспкоивпх е реносимыохб ъектов 248 Работсаб уферомо бмена. . . . . . . . . .2 53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Глава1 0К.л ассыо тображенияэ лементов. . . . . . . 2.5 5. . . . . . . . . . . . . . Применениуед обных классов отображения .э. л е.м2е 5н.7т о в. . Примененизеа ранеоеп ределеннмыохд еле.й. . . . 2.65 . . . . . . . . . . . . Реализацпиоял ьзовательмсокдиехл е.й. . . . . .2 7.1 . . . . . . . . . . . . . . . . . . Реализацпиоял ьзовательдсеклиехг ат.о. в . . . . 2.89 . . . . . . . . . . . . . . . . . Глава1 1К.л ассы-контейнер.ы . . . . . . . . . .2 9.6 . . . . . . . . . . . . . . . . . . . . . . . Последователькноынет ейнер.ы. . . . . . . 2.9 7. . . . . . . . . . . . . . . . . . . . . . . . . Ассоциативнкыоен тейнер.ы. . . . . . . . 3.0 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . Обобщенныаел горитм.ы. . . . . . . . .3 1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Оглавление vii Строкмиа,с сивбыа йтоив о бъектпыр оизвольнтаигпоа 313 Глава1 2. Ввод-вы.в о.д . . . . . . . . . . . .3 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Чтениие з аписдьв оинчыхд аннхы . . . . . . . .3 2.2 . . . . . . . . . . . . . . . . . . . . . Чтениие з апистье кста.....................3.29.. ..................... Работсак аталог.а. м и. . . . . . . . . . 3.3 .6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ресурсвын,е дреннвыи ес полняеммыойд ул.ь . . . .3 .3 8. . . . . . . . . . . . Связмье ждпур оцесса.м. и . . . . . . . . .3 .3 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Глава1 3Б.а зыд анных . . . . . . . . . . . . . 34.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Соединенсиб еа зодйа ннхы виы полнензиапер осо.в . .3 .46 . . . . . Представлдеаниненх ы тва бличнфоойр ме.. . . . . 3.5 3. . . . . . . . . . . . . Созданфиоер мп от ехнолог�иmиa ster-d.e t.ai l.� . .3 5.9 . . . . . . . . . . . Глава1 4Р.а ботас сетью. . . . . . . . . . . . .3 6.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . НаписанFиТеР -клиен.т. о в. . . . . . . . .3 .6 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . НаписанНиТТРе- клиент.а. ... ... . . . .. .... . .. . .. ... .3 . 7. 8. . . . . . . . . . . . Написанклииее нт-серрнвыехп риложенниайб азТеС Р. . 3.8 2. . . Передаич пар иедме йтаграUмDмP .. . . . . . . 3.9 4. . . . . . . . . . . . . . . . . . . . Глава1 5:ХМ.L . . . . • . . . . . . . . . . . . . . . • . . . . . . . . . . . . .. . .. .3 .9. .9 . . . . . . • . . . • Чтенидео куменXтоMвLп рип омощии нтерфейSсAXа . . .4 0.0 . . . Чтенидео куменXтоMвLп рип омощии нтерфейDсOаM . . 4.0 6. . Запись докумеXнMтLо. в . . . . . . . . . 4.1 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Глава1 6О.б еспеченииен терактивнойп омощи . . . . . 4.1 3. . . . . . . . . Всплывающпиоед сказккоим,м ентарвис ит роксео стояния и справк�ич тэот от акое.?. � . . . . . .... . . .. .4. 1 .3. .. .. .. .. .. . . . . . . . . . . . ИспользоваQнTиeеx tBrowвsк eаrч естпврео стобгроа узера системыпомо.щ.и ...................4.1.6. ........................... ИспользоваQнtAsи sеi stantм ощнойи нтерактивной для системыпомо.щ.и. ..................4.19. ............................ Частьlll AdvancedQt Глава1 7.Ин тернационализаци.я . . . . . . . . . 2.3 . . . . . . . . . . . . . . . . . . . . . 4 РаботаU nсi co.de . . . . . . . . . . . 4.2 .4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Созданпиеер еводимионгтое рфейпсраи ложен.ия . . .4 29. . . . . . . . Динамичеспкеорее ключеянзиыек о.в . . . . . . 4.3 6. . . . . . . . . . . . . . . . . . . . Перевопдр иложен.ий . . . . . . . . . . 4.4 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Глава1 8.Мн огопоточнаяо бработка. . . . . . . . .44 6. . . . . . . . . . . . . . . . . . . Созданпиоет ок.ов . . . . . . . . . . .4 .47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Синхронизацпиоят око.в . . . . . . . . . 4.5 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Взаимодейсстг влиаев нмы потоко.м. . . . . . .4 5 .9 . . . . . . . . . . . . . . . . . . . viii Оглаевнлие Примененкилеа ссQоtвв ов торинчыхп отокх.а . . . .4 6.4 . . . . . . . . . . Глава1 9С.о зданиеп одЮiючаемых модулей . . . . . . .4 6.6 . . . . . . . . . . . . РасширенQиtес п омощьпюо дключаемхмы одуле..й . .4 .6 7. . . . . Како беспечвип трьи ложении возмопжондоклсютчье ния модуле.й . . . . . . . . . . . . . .47 .8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Написанпиоед ключамеых пкр иложенмиоюд уле..й . . 4.8 2. . . . . . Глава2 0В.о зможностиз,а висимыео тпл атформы . . . . 4.8 6. . . . . . . Применен�ирео днхы•п рограммхни ынтерфей.со в. . 4.8 .7 . . . . . . ПримененAиcеt ivвeс Xи стеме Win.d o.w s. . . . 4.91 . . . . . . . . . . . . . . . . . Управленсиееа нсавмс ии стеXмlеl . . . . . . . 5.0 6. . . . . . . . . . . . . . . . . . . . . Глава2 1П.р оrраммированивес троенных систем. . . . .5 1.4 . . . . . . . Первозен акомсстQ вtоo p.i. a . . . . . . . . 5.1 .5 . . . . . . . . . . . . . . . . . . . . . . . . . . . НастройQкtаo piCao r.e. . . . . . . . . . .5 1.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Приложении Приложеине А.У становкQаt . . . . . . . . . . . 5.2 0. . . . . . . . . . . . . . . . . . . . . . . . Замечаноил еи цензирова.н..и. и.. ...... .. ... ..... . ... .. ... . .. . . 520 УстановQкtаj Windo.w. s ... .. . . . .. ... . . ... . . . .. ...... .. ... . .. . .. . 5.2 1 УстановQкtа/ Ma.c.. .... .. .... . . .... ... ...... . . ... . .. .. . . .. .. . .5 2.2 . . . УстановQкtа/ Xll .. . . . . . . . . . . .5 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ПриложеинеБ .В ведениев С++ДТ1J1 проrраммистов}аvиа С# . 524 Первозен акомсстС в++о .. . . . . . . . . .5 25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Основныоет личияяз ыко.в . . . . . . . . .5 3 .0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Элементартниыпеы д аннхы ..... . .. .. ... . ..... ...... . .. . ..5 3 . 1. .. . . . Определеклнаисяс а........................53..2. ..................... Указат.е. л и. . . . . . . . . . . . .5 3. 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ссьmк.и. ........................54.3. ................................... Массив.ы . . . . . . . . . . . . . .5 4. 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Символьнсытер ок..и . . . . . . . . . . 5.4 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Перечисления.........................5.50. ............................ Именав,в одимыtyеp ede..f . . . . . . . . . 5.53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Преобразовтаинпиое.в . . .. ... .... .. . . . . . .. .. ... .. ... . ... . .5.. 5 .3. . . . Перегруозпкеар атор.о в. . . . . . . . . .5 5.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Типыз начен.и. й . . . . . . . . . . . 5. 5.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Глобальнпыеер еменниы феу нкци.и . . . . . . 5.6 1. . . . . . . . . . . . . . . . . . . . . Пространситмвеан. . . . . . . . . . . . 5.6 .4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Препроцес.с. о р. . . . . . . . . . . .5 6.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Стандартбниабял иотеСк++а . . . . . . . . . .5 .7 0. . . . . . . . . . . . . . . . . . . . . . . . . . Предметный указатеJi..ь . . . . . . . . . . . .5 1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . Вступл ение ПочеQмtуП? о чеммыуп, р огртаы,мв мыиибрсаQеtмК? о ннеочс,у ществуют очевиднысео вотмтиевмсеоктсалытс:ьс Q оtбв,за риущюаянсапя р именоеднниоиго истноичкбаоа,гт соет гввоо змоежйнп,ор сотидзилвтьоеноСс+т+нь,а лиичсидхено о гко одеагд,оо кеунмта,кц чаиеясетнявнт аехниячп едосдекраижм кнжаое сдтрвуог их причуикзнаа,н нвгы лхня цевмыахрт киенгомваытхел ракихоа мпа•Tн orиlиcl ht•e. Всэет о охчоеронншьозо д,ен сеуь к азсаанмвооа еж нQоtпе о:л ьзуусептеспхяоо м, томуо нчнатр оав иптрсоя гртаам.мм ис Почепмруо гртаамнммр миаетвсояд нтае хноил оннгреииа ятв ся дСраумг аяя ? считчатюро,а зриакбпоирт очrраомбмнеосгпоео чтеднапиюряте дпотчаткеонйи е техлнооигк,ио то•роаущящ ае•кт сапякр авилинь елн юабявя,ст те оч ,тн оед атеат коогщоу щен•иОяущ.щ аттье•х ноклаопкгр иаюв илоьзчннауамеюнт о гВов ее.р сии эткойни ид гля3 Qуяtп омлит неаленфуосюни тсемкуо мпа•нTlигlиot вeк cаhч•е ст вео чепндоьх одяпщреигмое ра полсоохтбоеейхлн нониогоиЭ .т тае ленфасояин сте ма вноес пмраиенктиаспкяр аьвниясал истпетомоамч,ут о он ваы унждансеас то вер шатсьл ауйчндыеей свтс втиожяле сь л чуайнкоомн ттееСк.лчс уаойсннтеьс оздает ощущепнриаяв итлиПь.он вотсоряиеи мзобсыттьот чонжвоеос стпьмр аиюнткисаяк непрльанвыиХео.р опшриоег ралмнемиивсЧытт.ыно а осс обпернинвол век коамет пьтюер(анха првис мреарв,нс се андидоисв отомвт)а,эк тт ооч ,тн ома н еп ирходится потвороядтниьто ож ер аззра а зом. Позвлоьтмен е лплрюоисиртортвьэа тноап рактипчреисмк-еонрмафе о рмах компенксоамциаирниод ворчансдыхохоОв б.ы чэнтфоио риммые вюитпд р идлчиу выэхл еркотннтыалхби вцы;и хз апотлеинп ялоеучареетаел дьенныьеНг апи е.р вый взгнлчяиедг соло ожгниоп ,р ниа лидчеиние жснтоигмоэу тлзааа дсатчааин тосвя просдтлодяйи плиормоваоин ннжоегнера. Однаврк аеол ьнжоийзв нсине ет апкр осХтоотн.яки тдор угвко ойм паннеи и исыптывнаиекктиа зха тдрнуенпиррйиа бсоэ ттеи фмоир мауи мниж,е нвеонрзиов кают пыр.Ио п болгеомвссо ортидрвну икдармуигк иохм паунбиейж,дь асвеят шом, чтэот роа спрноеснтняроваел еМныио ет.кд лыаваоефмо рмлкеонмипее ндсоа ций сампосоглое дмноемгеоини тнадо авг ообщмеож езма боыбтэ ьт.о П мочетмапукр о исхоЗдаипто? лфноерннмиап е е рввызйг плряодас ,яст тандапрртоднцуааерС.яо бираешь кнвуимтеаринуз цеаишпиьи, с ываешвьс ооэттвие тнщсоитмпевлео уярю а су каизеадмнта ым,е сотпаи,с иас нуимямН ыу.м еркавциитяа инз цаипнйио смье ров вф орпмруе дназнаочбелченегынк иодямл уяр- атбоон тосы,т, р говогоорн ямо,е ра избчынтыпо,о скодлаьтмкаеу,с о тпои,с иас нуимеом даон знаичднеон цтиирфуиют квитаМноцжинпюоо. д туьмч,атс оо всем немногор адбоопптоооызлл вняительной етв енрутсьв доеин ьги.