рдкреЛрд░реНрдЯ Qt рддреНрд╡рд░рд┐рдд рдШрдЯрдХ S60 5 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ



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

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

рд╕рд┐рдореНрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛, рдореИрдВ рддреБрд░рдВрдд рдХреБрдЫ рдЕрдкреНрд░рд┐рдп рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ред рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдЕрд╡рдпрд╡ рдХреЗрд╡рд▓ рдЖрдзреБрдирд┐рдХ рд╕рд┐рдореНрдмрд┐рдпрди ^ 3, рд╕рд┐рдореНрдмрд┐рдпрди рдЕрдиреНрдирд╛ рдФрд░ рдиреЛрдХрд┐рдпрд╛ рдмреЗрд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рджреЗрд╢ рдореЗрдВ рдкрд╣рд▓реА рдкреАрдврд╝реА рдХреЗ рдиреЛрдХрд┐рдпрд╛ рдЯрдЪ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЬреИрд╕реЗ рдХрд┐ 5800 XpressMusic, 5228, рдЖрджрд┐, рдпрд╣ рднреА S60 5th рд╕рдВрд╕реНрдХрд░рдг рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЪреАрдЬрд╝ рдмрдЪреА рдереА - рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЬреЛрдЦрд┐рдо рдФрд░ рдЬреЛрдЦрд┐рдо рдкрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЗрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рднреА рдкреЛрд░реНрдЯ рдХрд░рдирд╛ред рдЕрдиреБрднрд╡ рд╕рдлрд▓ рд░рд╣рд╛, рдФрд░ рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкреВрд░реНрдг рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореБрджреНрджреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреНрдпреВрдореЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдЕрдирд▓реЛрдб


рдпрд╣рд╛рдВ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ 1.0 рд╢рд╛рдЦрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкрдВрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╣ рдмреЙрдХреНрд╕ рд╕реЗ рд▓рдЧрднрдЧ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред 1.1.x рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд┐рдореНрдмрд┐рдпрди рдПрд╕рдбреАрдХреЗ рдкрд░ "рднрд╛рд░реА" рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ S60 5 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЖрдк рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд Git рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд░реЛрдд рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

git clone git://gitorious.org/qt-components/qt-components.git -b 1.0-symbian 


Shamanov


рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдХреНрдпреВрдЯреА рдкреНрд░рд▓реЗрдЦрди рдкреНрд▓рдЧ-рдЗрди рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХреЛрд╖реНрдардХ рдХреЗ рдкреАрдЫреЗ рд░рд╣рдиреЗ рд╡рд╛рд▓рд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣рд┐рд╕реНрд╕рд╛ * .pro рдФрд░ * .pri- рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдлрд╝рд╛рдЗрд▓реЗрдВ (рдЗрд╕рдХреЗ рдмрд╛рдж рдмрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИред рддреЛ, рдХреНрдпреВрдЯреА рдХреНрд░рд┐рдПрдЯрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рджреНрд╡рд╛рд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╡рд╛рд▓рд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИред рд╕рд┐рдореНрдмрд┐рдпрди рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ C: \ sys \ bin рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЗрдирдореЗрдВ рд╕реЗ рд╕реНрдерд╛рди рдХреЛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдЬрд╣рд╛рдВ рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реЛрдВрдЧреА, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдпрд╛рд╡реА рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдмрдЧ рдХреА рдЦреЛрдЬ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдЧреАред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдореЗрд░рд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдареАрдХ рдерд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд╕рд┐рдореНрдмрд┐рдпрди рджреЛрдиреЛрдВ рдкрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдерд╛ред рд╣рдо рдЙрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред

/config.pri
 isEmpty(APP_SOURCE_TREE): APP_SOURCE_TREE = $$PWD isEmpty(APP_INSTALL_LIBS): APP_INSTALL_LIBS = $$APP_SOURCE_TREE/lib isEmpty(APP_INSTALL_ROOT): APP_INSTALL_ROOT = $$APP_SOURCE_TREE/install isEmpty(APP_INSTALL_BINS): APP_INSTALL_BINS = $$APP_INSTALL_ROOT/sys/bin isEmpty(APP_INSTALL_IMPORTS): APP_INSTALL_IMPORTS = $$APP_INSTALL_ROOT/resource/demo/imports isEmpty(APP_INSTALL_RESOURCES): APP_INSTALL_RESOURCES = $$APP_INSTALL_ROOT/resource/apps/demo symbian { # Symbian-specific paths from # [QtSDK]\Symbian\SDKs\[SymbianSDK]\mkspecs\features\symbian\data_caging_paths.prf load(data_caging_paths) # project-specific isEmpty(APP_IMPORTS_BASE_DIR): APP_IMPORTS_BASE_DIR = $$RESOURCE_FILES_DIR/demo/imports isEmpty(APP_RESOURCES_BASE_DIR): APP_RESOURCES_BASE_DIR = $$APP_RESOURCE_DIR/demo isEmpty(APP_CAPABILITY): APP_CAPABILITY = NetworkServices ReadUserData UserEnvironment } 

Config.pri рдлрд╝рд╛рдЗрд▓ рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рднреА рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИред $ $ рдкреАрдбрдмреНрд▓реНрдпреВрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд░реВрдЯ рдХрд╛ рдорд╛рд░реНрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╢реЗрд╖ рдкрде рдЗрд╕рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп, рд╕реНрдерд╛рдкрд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЗрд╕рдХреА рдЬрдбрд╝ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ C: рд╕рд┐рд╕реНрдЯрдо рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реИред рдмрд╕ рдХреА рддрд░рд╣, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд░рдЦреА рдЬрд╛рдПрдЧреАред

рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдПрдХ рдкреБрдЬрд╛рд░реА рдлрд╝рд╛рдЗрд▓ рдФрд░ рдПрдХ рд╣реА рдирд╛рдо рдХреА рдПрдХ рдкреНрд░реЛ рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИред рдкрд╣рд▓рд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд▓рдЧрдЗрди рдХреЗ рдЧреБрдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЧреБрдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред

/src/3rdparty/qt-components/components/components.pri
 QT_COMPONENTS_PLUGIN.source_path = \ src/3rdparty/qt-components/components QT_COMPONENTS_PLUGIN.imports_path = \ Qt/labs/components QT_COMPONENTS_PLUGIN.target = \ $$qtLibraryTarget(embedded_qt_components_plugin) QT_COMPONENTS_PLUGIN.qml_files += \ qmldir \ Checkable.qml \ CheckableGroup.qml \ CheckableGroup.js APP_PLUGINS += QT_COMPONENTS_PLUGIN 

рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд░реНрде рд╣реИрдВ:

рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЙрдкрд▓рдмреНрдз рдореВрд▓ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ-рдкрд░-рдПрдХ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЖрдпрд╛рдд рдкрдеред рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЛ рдЬрд╛рдирдиреЗ рд╕реЗ рдХреНрдпреВрдПрдордПрд▓ рдлрд╛рдЗрд▓реЗрдВ рд╕рд╛рд░ рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ S60 5 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЖрдзреБрдирд┐рдХ рд╕рд┐рдореНрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдЕрд╕реЗрдВрдмрд▓рд┐рдпреЛрдВ рдореЗрдВ рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Pri-file рдХреА рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ, рд╣рдо APP_PLUGINS рдореЗрдВ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ - рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреАред

/src/3rdparty/qt-components/components/components.pro
 include(../../../../config.pri) include(components.pri) TARGETPATH = $$QT_COMPONENTS_PLUGIN.imports_path TEMPLATE = lib TARGET = $$QT_COMPONENTS_PLUGIN.target INCLUDEPATH += $$PWD $$PWD/models CONFIG += qt plugin QT += declarative network script DEFINES += QT_BUILD_COMPONENTS_LIB QML_FILES += $$QT_COMPONENTS_PLUGIN.qml_files symbian { TARGET.EPOCALLOWDLLDATA = 1 TARGET.CAPABILITY += $$APP_CAPABILITY TARGET.UID3 = 0xE1E604E2 } HEADERS += qglobalenums.h SOURCES += plugin.cpp include(kernel/kernel.pri) include(models/models.pri) include(../../../../install.pri) 

рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рдпреБрдЧреНрдорд┐рдд рдкреНрд░реЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ APP_CAPABILITY рдЬреИрд╕реЗ рд╕рднреА рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рд▓рд╛рдн рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП config.pri рд╢рд╛рдорд┐рд▓ рд╣реИред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд┐рдореНрдмрд┐рдпрди рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрддрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдПрдХреНрд╕реЗрд╕ рд╕реНрддрд░ рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдкрд░реЗрд╢рд╛рди рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдкреНрд▓рдЧ-рдЗрди рдФрд░ рдПрдХреНрд╕-рд╢рдирд┐рдХ рдХреЛ рдПрдХ рд╣реА рдХреНрд╖рдорддрд╛ рдорд┐рд▓ рдЬрд╛рдПред

рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ


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

src / app / gui / gui.pro
 include(../../../config.pri) include(../../3rdparty/qt-components/components/components.pri) include(../../3rdparty/qt-components/symbian/symbian.pri) include(../../3rdparty/qt-components/symbian/extras/extras.pri) CONFIG += qt mobility QT += core declarative network TARGET = EmbeddedComponents DESTDIR = $$APP_INSTALL_BINS # skip... symbian { # skip... for(plugin, APP_PLUGINS) { pluginstub = pluginstub$${plugin} pluginstubsources = $${pluginstub}.sources $$pluginstubsources = $$symbianRemoveSpecialCharacters($$eval($${plugin}.target)).dll pluginstubpath = $${pluginstub}.path $$pluginstubpath = $$APP_IMPORTS_BASE_DIR/$$eval($${plugin}.imports_path) resources = resources$${plugin} resourcessources = $${resources}.sources for(qmlfile, $$list($$eval($${plugin}.qml_files))) { $$resourcessources += $$APP_SOURCE_TREE/$$eval($${plugin}.source_path)/$$qmlfile } resourcespath = $${resources}.path $$resourcespath = $$APP_IMPORTS_BASE_DIR/$$eval($${plugin}.imports_path) DEPLOYMENT += $$pluginstub $$resources } } # skip... 

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЖрдпрд╛рдд рд╕реНрд╡рдпрдВ рдЖрд╡реЗрджрди рдореЗрдВ рдХреИрд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред

src / app / gui / application.cpp
 QDeclarativeView *Application::buildRootView() { QScopedPointer<QDeclarativeView> view(new QDeclarativeView()); QObject::connect(view->engine(), SIGNAL(quit()), view.data(), SLOT(close())); view->setResizeMode(QDeclarativeView::SizeRootObjectToView); view->engine()->addImportPath(QLatin1String("../../resource/demo/imports")); view->setSource(QUrl("qrc:/layout/main.qml")); return view.take(); } 

рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд╡рдпрдВ / sys / bin рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдПрдХ рд╣реА рдбреНрд░рд╛рдЗрд╡ рдХреЗ / рд╕рдВрд╕рд╛рдзрди / рдбреЗрдореЛ / рдЖрдпрд╛рдд рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдпрд╣рд╛рдВ рд╕реЗ рд╣рдореЗрдВ рд╡рд╣ рдкрде рдорд┐рд▓рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ QDeclarativeEngine рдХреЗ AddImportPath рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп


рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЛ рд╣рд╛рде рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдирдХреЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд╕рдорд╛рди рд╕реЗ рд▓рдЧрднрдЧ рдЕрдкреНрд░рднреЗрджреНрдп рд╣реИред рдЗрд╕рдиреЗ рдиреЛрдХрд┐рдпрд╛ рд╕реНрдЯреЛрд░ рдореЗрдВ рдХреНрдпреВрдП рдЯреАрдо рдХреА рдУрд░ рд╕реЗ рдПрдХ рдЕрдЬреАрдм рдЧрд▓рддрдлрд╣рдореА рдкреИрджрд╛ рдХреАред рд╡реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдореБрдЭреЗ рдХрдерд┐рдд рд░реВрдк рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрдЯрдХрд╛рд░ рд▓рдЧрд╛рдИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореИрдВрдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ рдЙрди рдкрд░ рдЕрдкрдиреА рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХреАред рдпрд╣рд╛рдБ рдЙрдирдХреА рдЯрд┐рдкреНрдкрдгреА рд╣реИ:
рдЬреЗрд░реА (рд╡реАрд╕реА-рд╣рд╕реНрддрд╛рдХреНрд╖рд░) (рдереВ, 03 рдордИ 2012 18:41:30 +0000)
рдкреНрд░рд┐рдп рдкреНрд░рдХрд╛рд╢рдХ,
рдЖрдкрдХрд╛ рдРрдк рд╕рд┐рдореНрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдРрдк рдкреИрдХреЗрдЬ рдорд┐рд▓рд╛рди рдШрдЯрдХ рдирд┐рд░реНрднрд░рддрд╛ рдШреЛрд╖рдгрд╛ рдХреЛ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреГрдкрдпрд╛ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдРрдк рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред

рдореИрдВ рдХреЗрд╡рд▓ рдореВрд▓ рдкреНрд▓рдЧрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдзреБрдирд┐рдХ рд╕рд┐рдореНрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдЪреВрдБрдХрд┐ S60 5th рд╕рдВрд╕реНрдХрд░рдг рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП Nokia Store рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдиреЗ рдЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ рдЕрдкрдиреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд░ рдЬреЛрд░ рдирд╣реАрдВ рджрд┐рдпрд╛ред рдФрд░ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпреВрдЯреА рдХреНрд╡рд┐рдХ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ ред

рдкрд╛рд╡реЗрд▓ рдУрд╕рд┐рдкреЛрд╡,
Futubra рд╕рд┐рдореНрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдбреЗрд╡рд▓рдкрд░

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


All Articles