To help support developers in [[ countryRegion ]] I give a [[ localizedDiscount[couponCode] ]]% discount on all books and courses.

New to Qt5 and Python? Check out the complete PyQt5 tutorial.

For [[ activeDiscount.description ]] I'm giving a [[ activeDiscount.discount ]]% discount on my PyQt5 book and PySide2 book with the code [[ couponCode ]].

Mozzarella Ashbadger

Now we've learnt the basics, we'll put it into practice building a real-life app. In this course we'll create a functional web browser using Qt5 widgets. Starting with the basics and then gradually extending it to add features like opening and saving pages, help, printing and tabbed browsing. Follow the tutorial step by step to create your own app, but feel free to experiment as you go.

Start with “Mozzerella Ashbadger”

Mozzarella Ashbadger

Mozzerella Ashbadger

The first steps building the browser with PyQt5

Adding navigational controls to a PyQt5 Web Browser

Hook up QAction signals to web browser slots

Open and save HTML in a PyQt5 browser

Adding file dialogs to load and save HTML

Adding application Help and About dialogs

Put some finishing touches to your application

Tabbed web browsing

Use signal redirection to add a multi-tab interface