рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!
рдЖрдЬ рд╣рдо рд╢реБрд░реБрдЖрддреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЖрдк рдореЗрдВ рд╕реЗ рдХреБрдЫ рд▓реЛрдЧ рд╢рд╛рдпрдж рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рд╢реИрдХреНрд╖рд┐рдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЖрдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ Qt рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдФрд░ рдЖрдк рдореЗрдВ рд╕реЗ рдПрдХ рднреА рдЙрдиреНрд╣реЗрдВ рдпрд╛рддреНрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрди рдкреНрд░рд╢рд┐рдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ, рд╣рдо рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдШрдЯрдирд╛ рдХрд╛ рдкреВрд░рд╛ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦреЗрдВред
рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд рд╡реАрдбрд┐рдпреЛ рддреАрди рджрд┐рд╡рд╕реАрдп рдХреНрдпреВрдЯреА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдереЗ рдЬреЛ рд╣рдордиреЗ рдЗрд╕ рд╡рд░реНрд╖ рдореЙрд╕реНрдХреЛ рдореЗрдВ 16 рдордИ рд╕реЗ 18 рдордИ рддрдХ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдереЗред рдпрд╣ рд╢реБрд░реБрдЖрддреА рдХреНрдпреВрдЯреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрднреА рднреА C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЕрдиреБрднрд╡ рдерд╛ред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рд╕рдВрдЪрд╛рд▓рди FRILCT
Open Source & Linux Lab рдХреЗ рдкреНрд░рдореБрдЦ Kirill Krinkin рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рд▓рдХреНрд╖реНрдп рдЬреНрдЮрд╛рди рдХреЛ рдЬрдирддрд╛ рддрдХ рдкрд╣реБрдВрдЪрд╛рдирд╛ рд╣реИред
рдкрд╣рд▓рд╛ рджрд┐рди
рдкреЗрд╢ рд╣реИ рдХреНрдпреВрдЯреА
рдкрд╣рд▓рд╛ рд╡реАрдбрд┐рдпреЛ Qt рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ, рдЗрд╕ рд░реВрдкрд░реЗрдЦрд╛ рдФрд░ рдЕрдиреНрдп рдХреЗ рдмреАрдЪ рд╡рд┐рднрд┐рдиреНрди рдЕрдВрддрд░ред Kirill Krinkin,
Qt SDK рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреА рд╣реИ, рдореБрдЦреНрдп Qt рдореЙрдбреНрдпреВрд▓ рдкрд░ рдЕрд▓рдЧ рд╕реЗ рдирд┐рд╡рд╛рд╕ рдХрд░рддреА рд╣реИред рд╡реАрдбрд┐рдпреЛ рдХреЗ рдЕрдВрдд рдореЗрдВ, Qt рдХреА рддреБрд▓рдирд╛ GTK рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред
рдирдорд╕реНрддреЗ рд╡рд┐рд╢реНрд╡!
рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ, рдХреНрдпреВрдЯреА рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЖрд╡реЗрджрди рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ - рдмреЗрд╢рдХ, рд╣рдо "рд╣реИрд▓реЛ, рд╡рд░реНрд▓реНрдб!" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдЦ рдПрдХ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ: рдПрдХ рдкреНрд░реЛ-рдлрд╛рдЗрд▓, рдореЗрдХ-рдлрд╛рдЗрд▓ рдмрдирд╛рдирд╛ред
рдлрд┐рд░ рд╕реЗ рдирдорд╕реНрдХрд╛рд░!
рдпрд╣ рд╡реАрдбрд┐рдпреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ "рд╣реИрд▓реЛ, рд╡рд░реНрд▓реНрдб!" рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдмрд╛рд░ рдХреНрдпреВрдЯреА рдХреНрд░рд┐рдПрдЯрд░ рдореЗрдВред рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрдирд╛рдП рдЧрдП рдмрдЯрди рдХреЛ рджрдмрд╛рдХрд░ рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░рдирд╛ рдерд╛ - рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╕рдВрдХреЗрддреЛрдВ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдПрдХ рдореЗрдЯрд╛-рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреНрд▓рд┐рдХ рдХрд┐рдП рдЧрдП рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрдХреЗрдд) рдФрд░ рд╕реНрд▓реЙрдЯ (рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╕реНрд▓реЙрдЯ рдЫреЛрдбрд╝ рджреЗрдВ)ред
рджреВрд╕рд░рд╛ рджрд┐рди
рд╡рд┐рдЬреЗрдЯ
рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ, рдХрд┐рд░рд┐рд▓ рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреНрдпреВрдЯреА
рд▓реЗрдЖрдЙрдЯ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреА рдорджрдж рд╕реЗ рдЕрдкрдиреЗ рдЖрдХрд╛рд░ рдФрд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдЬреАрд╡рд┐рдд рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдЬреНрдЮрд╛рди рдХреЛ рдордЬрдмреВрдд рдХрд░рддреЗ рд╣реИрдВред
рд╕рдВрд╡рд╛рджреЛрдВ
рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ Qt рдореЗрдВ
QDialog рдбрд╛рдпрд▓реЙрдЧ рдмреЙрдХреНрд╕
рдХреНрд▓рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдорд╛рдирдХ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ QFileDialog, QInputDialog, QMessageDialog рдФрд░ рдЕрдиреНрдп рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред
QMainWindow
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕реНрд╡рддрдВрддреНрд░ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП
QSettings рд╡рд░реНрдЧ рдХрд╛ рдкрд░рд┐рдЪрдпред рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ рдЯрд╛рдЗрдорд░ рдмрдирд╛рдиреЗ рдФрд░ рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди рдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдореБрдЦреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдВрдбреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди:
QMainWindow ,
QToolBar ,
QMenu рдФрд░ рдЕрдиреНрдпред
QPainter
рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░
QGraphicsScene рд╡рд░реНрдЧ рдХреЗ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП
QPainter рд╡рд░реНрдЧ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╡рд░рдгред рдЦреЗрд▓ рд▓рд┐рдЦ "рдЯрд┐рдХ рдЯреАрдПрд╕реА рдХреЛ рдкреИрд░ рдХреА рдЕрдВрдЧреБрд▓реА"ред
рджрд┐рди рддреАрди
рдореЙрдбрд▓-рд╡реНрдпреВ-рдирд┐рдпрдВрддреНрд░рдХ
рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рдореЙрдбрд▓-рд╡реНрдпреВ-рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рд╕рдордЧреНрд░ рд░реВрдк рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИ,
рдХреНрдпреВрдЯреА рдореЗрдВ рд╡реАрдПрдорд╕реА рдХреЛ рдЕрдзрд┐рдХ рд╣рдж рддрдХ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдореЙрдбрд▓-рд╡реНрдпреВ-рдХрдВрдЯреНрд░реЛрд▓рд░ рдЗрди рдПрдХреНрд╢рди
рдПрдорд╡реАрд╕реА рдкрд░ рдЬреНрдЮрд╛рди рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд┐рд░рд┐рд▓ рдХреНрд░рд┐рдВрдХрд┐рди рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рде рд╣реА рдЖрд╡реЗрджрди рдХреЛрдб рдмрддрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдорд╣реАрдиреЛрдВ рдФрд░ рджрд┐рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрд╡реЗрджрди рдХрд╛ рдкреВрд░рд╛ рд╣реЛрдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЧрд▓реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд╣реИред
рдиреЛрдХрд┐рдпрд╛ рд╕реНрдЯреЛрд░ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ
рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдкрд┐рдЫрд▓реЗ рд╡реАрдбрд┐рдпреЛ рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдиреЛрдХрд┐рдпрд╛ рд╕реНрдЯреЛрд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореБрджреНрджрд╛ рдЙрдЬрд╛рдЧрд░ рд╣реЛрддрд╛ рд╣реИ (рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд╕рдордп, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдЯреЛрд░ рдХреЛ рдУрд╡реА рд╕реНрдЯреЛрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛)ред
рдФрд░ рдХрдм рдРрд╕рд╛ рдХреБрдЫ рд╣реЛрдЧрд╛?
рд╣рдо рдЗрд╕ рдмреНрд▓реЙрдЧ рдХреА рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣рдордиреЗ рдореЙрд╕реНрдХреЛ, рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдФрд░ рдпрд╛рд░реЛрд╕реНрд▓рд╛рд╡ рдореЗрдВ QtQuick рдФрд░ QtCompords рдкрд░ рдЕрдЧрд▓реА рдЯреНрд░реЗрдирд┐рдЧ
рдХреА рдШреЛрд╖рдгрд╛ рдХреА ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рд╣рдореЗрд╢рд╛ рдиреЛрдХрд┐рдпрд╛ рдбреЗрд╡рд▓рдкрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░
рдШрдЯрдирд╛рдУрдВ рдХреЗ
рдХреИрд▓реЗрдВрдбрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рд╢реБрд░реБрдЖрдд рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрдЧрд╛рдореА рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ
nokiadevru YouTube рдЪреИрдирд▓ рдкрд░ рд╣рдорд╛рд░реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╡реАрдбрд┐рдпреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рдЬреБрдбрд╝реЗ
рд░рд╣реЗрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕рднреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦреЗрдВ!