PySide Video Tutorials: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
=PySide Video Tutorials=
[toc align_right=&quot;yes&amp;quot; depth=&quot;3&amp;quot;]<br />[[Category:LanguageBindings::PySide]]


==Python <span class="caps">GUI</span> Development==
= PySide Video Tutorials =
 
== Python GUI Development ==


''by Bogdan Milanovich''
''by Bogdan Milanovich''


These tutorials are linked to the [http://py.bo.vc/all-tutorials/ Python <span class="caps">GUI</span> Development Blog] ''[py.bo.vc]'' and are freely viewable on [http://www.youtube.com/playlist?feature=playlist-comment&list=PLA955A8F9A95378CE YouTube] ''[youtube.com]''. Download tutorial source code on [https://github.com/Deusdies/pythonbo GitHub] ''[github.com]''
These tutorials are linked to the &quot;Python GUI Development Blog&amp;quot;:http://py.bo.vc/all-tutorials/ and are freely viewable on &quot;YouTube&amp;quot;:http://www.youtube.com/playlist?feature=playlist-comment&amp;amp;list=PLA955A8F9A95378CE. Download tutorial source code on &quot;GitHub&amp;quot;:https://github.com/Deusdies/pythonbo


* Video 1 – Introduction [http://www.youtube.com/watch?v=53oeJPKRttY&list=PLA955A8F9A95378CE&index=1 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 1 – Introduction &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=53oeJPKRttY&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=1
* Video 2 – Creating a simple alarm pop-up [http://www.youtube.com/watch?v=fqK8N48kPXs&list=PLA955A8F9A95378CE&index=2 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 2 – Creating a simple alarm pop-up &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=fqK8N48kPXs&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=2
* Video 3 – Expression evaluator [http://www.youtube.com/watch?v=0vvb7Kv59qA&list=PLA955A8F9A95378CE&index=3 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 3 – Expression evaluator &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=0vvb7Kv59qA&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=3
* Video 4 – Currency converter [http://www.youtube.com/watch?v=8D_aEYiBU2c&list=PLA955A8F9A95378CE&index=4 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 4 – Currency converter &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=8D_aEYiBU2c&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=4
* Video 5 – Events explained [http://www.youtube.com/watch?v=fyY50l2wzD8&list=PLA955A8F9A95378CE&index=5 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 5 – Events explained &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=fyY50l2wzD8&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=5
* Video 6 – More On Signals [http://www.youtube.com/watch?v=ooEzOyBiOLo&list=PLA955A8F9A95378CE&index=6 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 6 – More On Signals &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=ooEzOyBiOLo&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=6
* Video 7 – More About Dialogs in Qt [http://www.youtube.com/watch?feature=player_embedded&v=meaq15EZCfA <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 7 – More About Dialogs in Qt &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?feature=player_embedded&amp;amp;v=meaq15EZCfA
* Video 8 – The QFileDialog Class [http://www.youtube.com/watch?v=2Ar5KCgGDyc&list=PLA955A8F9A95378CE&index=7 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 8 – The QFileDialog Class &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=2Ar5KCgGDyc&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=7
* Video 9 – Dumb Dialogs [http://www.youtube.com/watch?v=VAqfWidrLA0&list=PLA955A8F9A95378CE&index=8 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 9 – Dumb Dialogs &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=VAqfWidrLA0&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=8
* Video 10 – Standard Dialogs [http://www.youtube.com/watch?v=-kg9AKXmlTY&list=PLA955A8F9A95378CE&index=9 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 10 – Standard Dialogs &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=-kg9AKXmlTY&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=9
* Video 11 – Qt Designer Introduction and Overview [http://www.youtube.com/watch?v=vQixM9TTUyU&list=PLA955A8F9A95378CE&index=10 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 11 – Qt Designer Introduction and Overview &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=vQixM9TTUyU&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=10
* Video 12 – Qt Designer Signal-Slot Editor, Tab Order Management [http://www.youtube.com/watch?v=u0zhLEHHZBU&list=PLA955A8F9A95378CE&index=11 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 12 – Qt Designer Signal-Slot Editor, Tab Order Management &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=u0zhLEHHZBU&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=11
* Video 13 – Incorporating the UI in your Python Code [http://www.youtube.com/watch?v=u0zhLEHHZBU&list=PLA955A8F9A95378CE&index=11 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 13 – Incorporating the UI in your Python Code &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=u0zhLEHHZBU&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=11
* Video 14 – Using QThreads (threading) [http://www.youtube.com/watch?v=o81Q3oyz6rg&list=PLA955A8F9A95378CE&index=13 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 14 – Using QThreads (threading) &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=o81Q3oyz6rg&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=13
* Video 15 – Using Icons and Images in your Application – Resource File [http://www.youtube.com/watch?v=umU9VP_uX34&list=PLA955A8F9A95378CE&index=14 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 15 – Using Icons and Images in your Application – Resource File &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=umU9VP_uX34&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=14
* Video 16 – Introducing QMainWindow [http://www.youtube.com/watch?v=nemFOiWB67E&list=PLA955A8F9A95378CE&index=15 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 16 – Introducing QMainWindow &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=nemFOiWB67E&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=15
* Video 17 – New Style Syntax for Signal/Slot Mechanism [http://www.youtube.com/watch?v=nixHrjsezac&list=PLA955A8F9A95378CE&index=16 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 17 – New Style Syntax for Signal/Slot Mechanism &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=nixHrjsezac&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=16
* Video 18 – Design Tips and <span class="caps">CSS</span> Styling [http://www.youtube.com/watch?v=_sAGY_4Ptsw&list=PLA955A8F9A95378CE&index=17 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 18 – Design Tips and CSS Styling &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=_sAGY_4Ptsw&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=17
* Video 19 – Building Our First Real-World Application – Part 1 [http://www.youtube.com/watch?v=r1JeoLIH4xM&list=PLA955A8F9A95378CE&index=18 <span class="caps">VIDEO</span>] ''[youtube.com]''
* Video 19 – Building Our First Real-World Application – Part 1 &quot;VIDEO&amp;quot;:http://www.youtube.com/watch?v=r1JeoLIH4xM&amp;amp;list=PLA955A8F9A95378CE&amp;amp;index=18


==Model View Programming with PyQt4 and PySide==
== Model View Programming with PyQt4 and PySide ==


''By Yasin Uludag''
''By Yasin Uludag''


'''Part 01: Introduction to Model View Methodology'''<br /> 0: http://www.youtube.com/watch?v=mCHVI8OXDxw<br /> 1: http://www.youtube.com/watch?v=2sRoLN337cs
'''Part 01: Introduction to Model View Methodology'''<br />0: http://www.youtube.com/watch?v=mCHVI8OXDxw<br />1: http://www.youtube.com/watch?v=2sRoLN337cs
 
'''Part 02: Creating our own editable 1D / List Model'''<br /> 0: http://www.youtube.com/watch?v=Eq7__6y0jwo<br /> 1: http://www.youtube.com/watch?v=azGfJ7-wK_g<br /> 2: http://www.youtube.com/watch?v=DVDKDYhFU1o
 
'''Part 03 : Inserting, Removing covered, creating our own fully implemented 2D / Table Model'''<br /> 0: http://www.youtube.com/watch?v=EmYby3BB3Kk<br /> 1: http://www.youtube.com/watch?v=fxLIGaTZ4pk<br /> 2: http://www.youtube.com/watch?v=ZLsRi6gY7y0


'''Part 04 : Creating our own advanced Hierarchical / Tree Model (Scenegraph alike)'''<br /> 0: http://www.youtube.com/watch?v=pr1M3mP7qfI<br /> 1: http://www.youtube.com/watch?v=VcN94yMOkyU<br /> 2: http://www.youtube.com/watch?v=GDB2PuJ4_7s<br /> 3: http://www.youtube.com/watch?v=1WWp71fTdTQ
'''Part 02: Creating our own editable 1D / List Model'''<br />0: http://www.youtube.com/watch?v=Eq7__6y0jwo<br />1: http://www.youtube.com/watch?v=azGfJ7-wK_g<br />2: http://www.youtube.com/watch?v=DVDKDYhFU1o


'''Part 05 : Learning about the QAbstractProxyModel / QSortFilterProxyModel class'''<br /> 0: http://www.youtube.com/watch?v=Dp-BRJer5CQ<br /> 1: http://www.youtube.com/watch?v=KWhHwOG0ZO8
'''Part 03 : Inserting, Removing covered, creating our own fully implemented 2D / Table Model'''<br />0: http://www.youtube.com/watch?v=EmYby3BB3Kk<br />1: http://www.youtube.com/watch?v=fxLIGaTZ4pk<br />2: http://www.youtube.com/watch?v=ZLsRi6gY7y0


'''Part 06 : Learning about QDataWidgetMapper to create designer made static editors / property grids'''<br /> 0: http://www.youtube.com/watch?v=76uvvZymyoU<br /> 1: http://www.youtube.com/watch?v=x1Emco2SXWY<br /> 2: http://www.youtube.com/watch?v=7omei2RCtDI<br /> 3: http://www.youtube.com/watch?v=mWn8MBPidmE<br /> 4: http://www.youtube.com/watch?v=Gil-dg3ajbA
'''Part 04 : Creating our own advanced Hierarchical / Tree Model (Scenegraph alike)'''<br />0: http://www.youtube.com/watch?v=pr1M3mP7qfI<br />1: http://www.youtube.com/watch?v=VcN94yMOkyU<br />2: http://www.youtube.com/watch?v=GDB2PuJ4_7s<br />3: http://www.youtube.com/watch?v=1WWp71fTdTQ


'''Part 07 : Refactor our code. Use PyQt4.QtXml package, serialize our model into Xml, create enum properties etc'''<br /> 0: http://www.youtube.com/watch?v=hWB5nddWyCs<br /> 1: http://www.youtube.com/watch?v=k102fYZBdh0<br /> 2: http://www.youtube.com/watch?v=PTTe6soX0wk<br /> 3: http://www.youtube.com/watch?v=IW0Nu_DJ4hw<br /> 4: http://www.youtube.com/watch?v=AONvtOcpaws
'''Part 05 : Learning about the QAbstractProxyModel / QSortFilterProxyModel class'''<br />0: http://www.youtube.com/watch?v=Dp-BRJer5CQ<br />1: http://www.youtube.com/watch?v=KWhHwOG0ZO8


'''Above videos by ''Yasin Uludag'' can also be accessed at this playlist'''<br />[http://www.youtube.com/playlist?list=PLIpcdMkDo44l3ryg_fCcA_x6sJIY8TH5Y Youtube Playlist] ''[youtube.com]''
'''Part 06 : Learning about QDataWidgetMapper to create designer made static editors / property grids'''<br />0: http://www.youtube.com/watch?v=76uvvZymyoU<br />1: http://www.youtube.com/watch?v=x1Emco2SXWY<br />2: http://www.youtube.com/watch?v=7omei2RCtDI<br />3: http://www.youtube.com/watch?v=mWn8MBPidmE<br />4: http://www.youtube.com/watch?v=Gil-dg3ajbA


===Categories:===
'''Part 07 : Refactor our code. Use PyQt4.QtXml package, serialize our model into Xml, create enum properties etc'''<br />0: http://www.youtube.com/watch?v=hWB5nddWyCs<br />1: http://www.youtube.com/watch?v=k102fYZBdh0<br />2: http://www.youtube.com/watch?v=PTTe6soX0wk<br />3: http://www.youtube.com/watch?v=IW0Nu_DJ4hw<br />4: http://www.youtube.com/watch?v=AONvtOcpaws


* [[:Category:LanguageBindings|LanguageBindings]]
'''Above videos by ''Yasin Uludag'' can also be accessed at this playlist'''
** [[:Category:LanguageBindings::PySide|PySide]]

Revision as of 14:16, 23 February 2015

[toc align_right="yes&quot; depth="3&quot;]

PySide Video Tutorials

Python GUI Development

by Bogdan Milanovich

These tutorials are linked to the "Python GUI Development Blog&quot;:http://py.bo.vc/all-tutorials/ and are freely viewable on "YouTube&quot;:http://www.youtube.com/playlist?feature=playlist-comment&amp;list=PLA955A8F9A95378CE. Download tutorial source code on "GitHub&quot;:https://github.com/Deusdies/pythonbo

Model View Programming with PyQt4 and PySide

By Yasin Uludag

Part 01: Introduction to Model View Methodology
0: http://www.youtube.com/watch?v=mCHVI8OXDxw
1: http://www.youtube.com/watch?v=2sRoLN337cs

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

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

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

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

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

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

Above videos by Yasin Uludag can also be accessed at this playlist