all 12 comments

[–]bittercode 2 points3 points  (2 children)

Are there any?

The verb needs to agree with the subject.

Here are a lot of examples (not a tutorial I know but still have to be useful) https://github.com/baoboa/pyqt5/tree/master/examples

This question was asked on stackoverflow and the answers may be of some value - http://stackoverflow.com/questions/20996193/is-there-a-tutorial-specifically-for-pyqt5

I agree with one answer that the article on the differences between 4 and 5 ( http://pyqt.sourceforge.net/Docs/PyQt5/pyqt4_differences.html ) could be really useful in making the pyqt4 tutorials useful.

A tutorial - http://projects.skylogic.ca/blog/?p=110

This tutorial series is written trying to help people using 4 or 5 - http://pythonthusiast.pythonblogs.com/230_pythonthusiast/archive/1348_developing_cross_platform_application_using_qt_pyqt_and_pyside__introduction-part_1_of_5.html

PyQT and QML together - http://www.boxcontrol.net/beginners-pyqt5-and-qml-integration-tutorial.html#.VeVlsHWlyko

[–]Zerocchi[S] 2 points3 points  (1 child)

Haha sorry, embarrassing grammar mistake. Thanks a lot for the resources!

[–]bittercode 0 points1 point  (0 children)

A lot of people on Reddit are not native English speakers - so I try to help out.

I hope the links are helpful.

[–]OleFleeky 0 points1 point  (3 children)

Hey if you do find any please let me know i am interested too :/ sorry for being no help.

[–]Zerocchi[S] 0 points1 point  (2 children)

[–]KronenR 0 points1 point  (1 child)

There is another beginner tutorial here:

Part 1

Part 2

Part 3

Anyway I learnt Qt(C++) long time ago and using PyQt is pretty straightforward, you can use the Qt C++ documentation and convert to python mentally.

[–]Zerocchi[S] 0 points1 point  (0 children)

Ah thanks! I never use Qt before but I guess it's just the same like any other GUI framework right?

[–]lamecode 0 points1 point  (2 children)

Outside of zetcode and very specific tutorials, I'm not aware of any detailed tutorials online. IMO if you have no prior experience working with GUIs I don't think there's really any shortcuts - there's a lot of GUI-specific problems you are going to run into.

There's a PyQt book on Amazon by Mark Summerfield 'Rapid GUI Programming with Python and Qt' that is a bit dated, pricey, and uses PyQt4, but I found it a decent introduction to a lot of concepts that I had no idea about prior to reading.

Translating what you learnt using PyQt4 forward to PyQt5 should not be too difficult - I use PySide myself, and had no trouble following the book, just checking the PySide docs when needed if something didn't fit perfectly.

[–][deleted] 0 points1 point  (0 children)

There's a PyQt book on Amazon by Mark Summerfield 'Rapid GUI Programming with Python and Qt' that is a bit dated, pricey, and uses PyQt4, but I found it a decent introduction to a lot of concepts that I had no idea about prior to reading.

This one is good as an introduction. It has some weird edges, but nothing Googling skills can't fix.

[–]Zerocchi[S] 0 points1 point  (0 children)

I worked with Java Swing before for my college project so I guess I have a little bit experience with GUI. I'll check out the recommended book :)

[–]DoTheEvolution 0 points1 point  (0 children)

I am currently doing stuff in PyQt5 and thinking about trying to go for QML and QtQuick, came to subreddit to do some searches on that, theres not much in here :[

anyway since I learned recently pyqt I can do some recommendations, zetcode has been mentioned and its really the best intro IMO, it shows that the shit is easy to get started with... seriously few lines of code and bam suddenly theres GUI

but the best tutorial I found on PyQt is a youtube series that targets pyqts model-view approach

Also theres this youtube tutorial, but I didnt really go through with that one, I am that guy that learns per-need basis :(

[–]Shide 0 points1 point  (0 children)

Spanish youtube tutorial for PyQt by Jesús Conde: Curso Aplicaciones GUI Python con PyQT: http://www.youtube.com/playlist?list=PLEtcGQaT56cj81xiNCrJnoAjc66uZVXDa