рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ, рдореБрдЭреЗ рдореЙрдбрд▓ / рд╡реНрдпреВ рдХреНрдпреВрдЯреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореБрдЭреЗ рдЕрдкрдиреЗ рдореЙрдбрд▓ рд▓рд┐рдЦрдиреЗ рдереЗ, рд╕рд╛рде рд╣реА рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдерд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдПрдХ рдФрд░ рд░рдЪрдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдХреБрдЫ рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдХреЛ рдЬрдирддрд╛ рдХреЗ рд╕рд╛рдордиреЗ рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдЪрд▓реЛ рд╕реНрдкрд╖реНрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
рд╡рд┐рдЧреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ
рдпреЗ рд╕рднреА
QTableWidget
,
QListWidget
рдФрд░
QListWidget
рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИрдВред
рдПрдорд╡реАрд╕реА рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреНрдпреВрдЯреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдФрд░ рдЗрд╕рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдирд╣реАрдВ рдмрдврд╝рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд┐рдХрд╛рд╕ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдирд╛ рд╕рдВрднрд╡ рд╣реИред рдореЙрдбрд▓ рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЖрдзреЗ рдХреЛрдб рдХреЛ рджреЛрдмрд╛рд░рд╛ рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ рдЫрдВрдЯрд╛рдИ рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред
рдХреБрдЫ рдкреНрд▓рд╕рд╕, рдФрд░ рдорд┐рдирд╕, рдЬрдмрдХрд┐ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ред
рдорд╛рдирдХ рдореЙрдбрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ рдкрд╣рд▓реЗ рд╕реЗ рд╕реАрдзреЗ рдЪрд▓рддрд╛ рд╣реИред
рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд╛рд░реНрдп
QAbstractItemModel рдЖрдкрдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЖрдкрдХреЗ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдХреЛрдИ рд╢реМрдХрд┐рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
QStandardItemModel рдореЗрдВ рдРрд╕реА рдЕрджреНрднреБрдд рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ
QStandardItem * item ( int row, int column = 0 ) const
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рд╕рднреА рдСрдкрд░реЗрд╢рди рдЬрд┐рд╕рдореЗрдВ
Item
рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдХреЛ рднрд░рдиреЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдЖрдк 3rd рдХреЙрд▓рдо
5
5 рд╡реАрдВ рдкрдВрдХреНрддрд┐
3
рддрддреНрд╡
5
рдкрд╛рда рдЬрд╛рдирдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рди рд▓рд┐рдЦреЗрдВ
QString text = model->item(5, 3)->text();
рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдореЙрдбрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
QModelIndex index = model->index(5, 3); QString text = index.data(Qt::DisplayRole).toString();
рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛, рдЬрдм рдЖрдк рдореЙрдбрд▓ рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдШрдЯрдХ рдХреЗ рдмреАрдЪ рдЫрджреНрдо рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдореЙрдбрд▓ рдХреЛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдЪрд╛рдирдХ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдРрд╕рд╛ рдЕрджреНрднреБрдд
item()
рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИред
QStandardItemModel рд╕реЗ рдмрдЪреЗрдВ
рд╢рд╛рдпрдж рдпрд╣ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдард┐рди рдФрд░ рдЕрд╡рд┐рд╢реНрд╕рдиреАрдп рдмрд┐рдВрджреБ рд╣реИред
QStandardItemModel
рдореЙрдбрд▓ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, Qt рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рддреИрдпрд╛рд░ рд╕рд░рд▓ рдореЙрдбрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
QStringListModel ,
QDirModel ,
QFileSystemModel ,
QSqlQueryModel рдЕрдкрдиреЗ рд░рд┐рд╢реНрддреЗрджрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде - рдЖрдкрдХреА рд╕реЗрд╡рд╛ рдореЗрдВ!
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╡реЗ рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВред
рдЦреИрд░, рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдореЙрдбрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?рджрд░рдЕрд╕рд▓, рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдпрд╣ рдХрд╛рд░реНрдп рдЬрдЯрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдореЙрдбрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдХреБрдЫ рд╡реИрдЪрд╛рд░рд┐рдХ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред
QStandardItemModel
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛
QStandardItemModel
?
- рд╣рдореЗрдВ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
- рд╣рдо рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдХреЛ рднрд░рддреЗ рд╣реИрдВред
- рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдореЙрдбрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдВрдХреЗрддреЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
itemChanged()
)
рдХреНрдпрд╛ рдпрд╣ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ? рд╡рд╣рд╛рдБ рдпрд╣ рдерд╛!рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрджрд┐ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдмрдбрд╝реА рд╣реИ, рддреЛ рдПрдХ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореЙрдбрд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрдкрдХреЛ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред
рджреВрд╕рд░реЗ, рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рджреЛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдорд╛рдирдХ Qt рдореЙрдбрд▓ рд╣реИред рдФрд░ рдЗрди рдореЙрдбрд▓реЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдп рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд╕реЗрд▓ рдореЗрдВ рдХреБрдЫ рдорд╛рди рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдорд╛рди рдХреЛ рд╕реНрд░реЛрдд рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рдирд┐рдХрд▓рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЦреЛ рдЧрдпрд╛ рд╣реИ)ред рдЕрдм рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреЗ рдореВрд▓реНрдп рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдбреЗрдЯрд╛ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рди рд╣реЛред рд▓реЗрдХрд┐рди рдЙрд╕реЗ рдЕрднреА рднреА рдХрд╣реАрдВ рд╕реЗ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ! рдпрд╛рдиреА рдЖрдкрдХреЛ рджреВрд╕рд░рд╛, рдмреИрдХрдЕрдк, рдбреЗрдЯрд╛ рд╕реЗрдЯ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛редрд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдПрдХ рджреБрдЦрдж рддрдереНрдп рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ:
рдЬреИрд╕реЗ рд╣реА рдЖрдк рдорд╛рдирдХ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ ред рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рддрдереНрдп
рд╣реИрдВ ,
рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╣реБрдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЙрдирд╕реЗ рдмрдЪ рдирд╣реАрдВ рд╕рдХрддреЗ ред рдЖрдк рдХрд┐рд╕реА рднреА рдЕрдЦрдВрдбрддрд╛ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдореЙрдбрд▓ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдореЙрдбрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдЖрдкрдХрд╛ рдореЙрдбрд▓ рд╣реИред рд╡рд╣ рддреИрдпрд╛рд░ рд╣реИред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдкрддрд▓реА рдЖрд╡рд░рдг рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ Qt MVC рдореЙрдбрд▓ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдореЙрдбрд▓ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рдорд╛рдирдХ рдХреНрдпреВрдЯреА
рд╡рд░реНрдХрдкреАрд╕ рдЖрдкрдХреА рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ:
рдХреНрдпреВрдПрдмреНрд░реЗрдЯрд▓реАрд╕реНрдЯрдореЙрдбрд▓ ,
рдХреНрдпреВрдПрдмреНрд░реЗрдЯрдЯреЗрдмрд▓рдореЙрдбрд▓ ред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЕрдкрдирд╛рдирд╛ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрдорддреМрд░ рдкрд░ рддреБрдЪреНрдЫ рд╣реИред
рд╕рд╛рде рд╣реА рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИред
- рдПрдХ рдореЙрдбрд▓ рдХреЛ "рдмрдирд╛рдиреЗ" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореЙрдбрд▓ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдпрд╛рд░ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рднреА рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕реНрддрд░ рдкрд░ рдореЙрдбрд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрдиреЗ рдкрд░ рд╣реА рдЖрдкрдХреЛ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдореЙрдбрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдмрдбрд╝реА рд╣реИ, рддреЛ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рд╢рд╛рдпрдж рдирд╣реАрдВ рдкреВрдЫрд╛ рдЬрд╛рдПрдЧрд╛ред - рдЖрдк Qt MVC рддрдХрдиреАрдХ рдХрд╛ рдкреВрд░реНрдг рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдирд╛ рдпрд╛ рдЬрд▓реНрджреА рд╕реЗ рд▓рд╛рдЗрдиреЗрдВ рдмрдврд╝рд╛рдирд╛ред
- рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдкрд░ рдЕрдЦрдВрдбрддрд╛ рдмрд╛рдзрд╛рдПрдВ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕реЗ рдирд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВред
- рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдмрд╕ QStandardItemModel
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡рд┐рд╖рдо рдорд╛рди рд╡рд╛рд▓реЗ рд╕реЗрд▓ рдХреЛ рд╣рд░реЗ рд░рдВрдЧ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рд╕рдорд╛рди рдорд╛рди рд╡рд╛рд▓реЗ рдХрдХреНрд╖реЛрдВ рдХреЛ рд▓рд╛рд▓ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕реЗрд▓ рдбреЗрдЯрд╛, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдВрддрд┐рдо рдЯрд┐рдк
рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдореЙрдбрд▓ рдХреЗ рдХрд┐рд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛? рдпрд╣ рд╕рд╣реА рд╣реИ, рдпрд╣
index()
рдлрд╝рдВрдХреНрд╢рди рд╣реИред рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдХреНрд╕рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд╣реАрдВ, рдЬрд┐рддрдиреА рдмрд╛рд░ рдЖрдкрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдЙрддрдиреА рдмрд╛рд░ рдирд╣реАрдВред рдЕрдзрд┐рдХ рдмрд╛рд░ рдкрд░рд┐рдорд╛рдг рдХрд╛ рдПрдХ рдХреНрд░рдоред рдФрд░
index()
рдлрд╝рдВрдХреНрд╢рди
rowCount()
рдФрд░
columnCount()
рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдпрд╣ рддреАрдиреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдореЙрдбрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛, рдХреЙрд▓рд┐рдВрдЧ
data()
рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХреЗрд╡рд▓ рддрднреА рд╣реЛрдЧрд╛ рдЬрдм рдпрд╣ рдбреЗрдЯрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдбреЗрдЯрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╡рд┐рдВрдбреЛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкреБрдирд╢реНрдЪ рдЕрдЧрд░ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдореИрдВ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдХреБрдЫ рднреА рдмрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдкреНрд░рд╕реНрддрд╛рд╡ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЗрдбреАрдкреАрд╡реА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ред