FAQ

Common Python GUI Questions, Answered

Answers to our users most frequently answered questions, from licensing, packaging and libraries, to PyQt tips and tricks.

Showing articles for All (297) PyQt6 (108) PySide6 (106) PyQt5 (274) Tkinter (103) PySide2 (114)

Drag & Drop Widgets with PySide6

Sort widgets visually with drag and drop in a container

Drag & Drop Widgets with PyQt6

Sort widgets visually with drag and drop in a container

How Trademarks Affect Open Source Software

How do trademarks relate to copyrights and what are the implications for open source software

PyQt vs. Tkinter — Which Should You Choose for Your Next GUI Project?

What Are the Major Differences Between these Popular Python GUI Libraries

Q&A: How Do I Display Images in PySide6?

Using QLabel to easily add images to your applications

Handle command-line arguments with PyQt6/PySide6

Allow users to customize your application at launch

Q&A: How Do I Display Images in PyQt6?

Using QLabel to easily add images to your applications

Can You Charge for Open-Source Software?

Making Money from Open-Source Projects

Which Python GUI library should you use?

Comparing the Python GUI libraries available in 2024

Understanding the GPL and "Copyleft"

When Are Two Open Source Software Licenses Incompatible?

The Basics of Software Copyrights

Why Do You Need to Bother With Licensing at All?

PyQt5 vs PyQt6

What are the differences, and is it time to upgrade?

PySide2 vs PySide6

What are the differences, and is it time to upgrade?

Drag & Drop Widgets with PySide2

Sort widgets visually with drag and drop in a container

Drag & Drop Widgets with PyQt5

Sort widgets visually with drag and drop in a container

Simple threading in PyQt/PySide apps with .start() of QThreadPool

How to move Python functions/methods & PyQt/PySide slots onto separate threads

Search a QTablewidget and select matching items

Finding and selecting matching items in a QTableWidget

Q&A: How to show a custom cursor on a PyQtGraph plot?

Changing the OS cursor and implementing a custom crosshair

Q&A: How to fix widgets appearing as separate windows?

Understanding Qt parents and layouts and the effect on widget position

Q&A: How can I enable editing on a QTableView?

Modifying your model to allow editing of your data source
1 2 3 4 5 6 7 8 9 10 11 12