[[ activeDiscount.description ]] I'm giving a [[ activeDiscount.discount ]]% discount on my books with the code [[ couponCode ]].

The Qt6 editions of my books are now available, supporting Python 3 with PyQt6 and PySide6.

Mozzarella Ashbadger
Build your own tabbed web browser with PyQt5

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 video

The first steps building the browser with PyQt5

Adding navigational controls to a PyQt5 Web Browser video video

Hook up QAction signals to web browser slots

Open and save HTML in a PyQt5 browser video video

Adding file dialogs to load and save HTML

Adding application Help and About dialogs video video

Put some finishing touches to your application

Tabbed web browsing video video

Use signal redirection to add a multi-tab interface

Start now