Playlist from Part 01 to 07
Hey people!
I’ve started on a video tutorial series where I will be going through Model View programming Methodology in UI development with PyQt4.
Part 01 : Introduction to Model View Methodology
0: http://www.youtube.com/watch?v=mCHVI8OXDxw
1: http://www.youtube.com/watch?v=2sRoLN337cs
Src: http://www.yasinuludag.com/PyQt/Tutorial01/Tutorial01_ModelViewIntro.py
Part 02 : Creating our own editable 1D / List Model
0: http://www.youtube.com/watch?v=Eq7__6y0jwo
1: http://www.youtube.com/watch?v=azGfJ7-wK_g
2: http://www.youtube.com/watch?v=DVDKDYhFU1o
Src: http://www.yasinuludag.com/PyQT/Tutorial02/Tutorial02_ListModel.py
Part 03 : Inserting, Removing covered, creating our own fully implemented 2D / Table Model
0: http://www.youtube.com/watch?v=EmYby3BB3Kk
1: http://www.youtube.com/watch?v=fxLIGaTZ4pk
2: http://www.youtube.com/watch?v=ZLsRi6gY7y0
Src: http://www.yasinuludag.com/PyQt/Tutorial03/Tutorial03_TableModel.py
Part 04 : Creating our own advanced Hierarchical / Tree Model (Scenegraph alike)
0: http://www.youtube.com/watch?v=pr1M3mP7qfI
1: http://www.youtube.com/watch?v=VcN94yMOkyU
2: http://www.youtube.com/watch?v=GDB2PuJ4_7s
3: http://www.youtube.com/watch?v=1WWp71fTdTQ
Src: http://www.yasinuludag.com/PyQt/Tutorial04/Tutorial04_TreeModel.py , http://www.yasinuludag.com/PyQt/Tutorial04/icons_rc.py
Part 05 : Learning about the QAbstractProxyModel / QSortFilterProxyModel class
0: http://www.youtube.com/watch?v=Dp-BRJer5CQ
1: http://www.youtube.com/watch?v=KWhHwOG0ZO8
UI: http://www.yasinuludag.com/PyQt/Tutorial05/Tutorial05.ui
Src: http://www.yasinuludag.com/PyQt/Tutorial05/Tutorial05_ProxyModel.py , http://www.yasinuludag.com/PyQt/Tutorial05/icons_rc.py
Part 06 : Learning about QDataWidgetMapper to create designer made static editors / property grids
0: http://www.youtube.com/watch?v=76uvvZymyoU
1: http://www.youtube.com/watch?v=x1Emco2SXWY
2: http://www.youtube.com/watch?v=7omei2RCtDI
3: http://www.youtube.com/watch?v=mWn8MBPidmE
4: http://www.youtube.com/watch?v=Gil-dg3ajbA
Src / UI: http://www.yasinuludag.com/PyQt/Tutorial06/Tutorial06_DataWidgetMapper.zip
Part 07 : Refactor our code. Use PyQt4.QtXml package, serialize our model into Xml, create enum properties etc
0: http://www.youtube.com/watch?v=hWB5nddWyCs
1: http://www.youtube.com/watch?v=k102fYZBdh0
2: http://www.youtube.com/watch?v=PTTe6soX0wk
3: http://www.youtube.com/watch?v=IW0Nu_DJ4hw
4: http://www.youtube.com/watch?v=AONvtOcpaws
Src / UI: http://www.yasinuludag.com/PyQt/Tutorial07/Tutorial07_RefactorAndXml.zip
I hope you like the format of these tutorials!
I’ll be posting them on my blog from now on so I have them all in a single place instead of making new thread for each video.
I hope you enjoy it, and please tell me what you think about them on this thread, I would love to improve on what I lack
Best regards Yaz!
Forecast:
Part 08 : Learning about dragging, dropping items. Understanding mimetypes and serializing, unserializing data to and from draggable format etc.
Part 09 : Learning about Qt Delegates and their roles in Model View. (Painting ITEMS, providing editors etc) using QItemDelegate
Part 10 : Building our own DYNAMIC PROPERTIES GRID with what we have learned so far, using a QTreeView
note : List might change as I work on the tutorials… and more will be added later