Python GUIs
Home
Latest Articles
FAQ
Forum
Resources
Books
Services
Consulting
1:1 Coaching
Contact
About
Libraries
PyQt6
PySide6
PyQt5
Streamlit
Tkinter
PySide2
Kivy
Search Python GUIs
Search Python GUIs
Model-View
Showing articles for
All (24)
PyQt6 (15)
PySide6 (1)
PyQt5 (4)
Streamlit (0)
Tkinter (0)
PySide2 (1)
Kivy (0)
Sorting and Filtering a QTableView with QSortFilterProxyModel
Learn how to add interactive sorting and filtering to your PyQt/PySide table views without touching your underlying data
PyQt6
Why QTableView Row Deletion Only Works Once
Understanding how beginRemoveRows, endRemoveRows, and your underlying data work together in Qt model/view
PyQt6
PyQt6 Tutorial
The ModelView Architecture in PyQt6
Qt's MVC-like interface for displaying data in views
PyQt6
Adding Pagination to QTableView in PyQt6
How to display large datasets page by page with navigation controls
PyQt5
Editing QTableView cells
Allowing users to update the data in a model view
PyQt6
Why selectRow After insertRow Doesn't Work in PyQt6
Understanding how to properly insert rows in a QAbstractTableModel and select them in a QTableView
PyQt6
Display Data with Different Column Sizes in a QAbstractTableModel
How to handle jagged or uneven row lengths when displaying file data in a QTableView
PyQt6
Adding QComboBox to a QTableView and getting/setting values after creation
Use QItemDelegate to embed combo boxes in your table views, with per-row data and value tracking
PyQt5
Drag & Drop TreeView Nodes to Reorder Items with a Custom Tree Model in PyQt5
Implement drag and drop reordering in QTreeView using a custom QAbstractItemModel
PyQt6
Drag & Drop TreeView Nodes to Reorder Items with a Custom Tree Model in PyQt6
Implement drag and drop reordering in QTreeView using a custom QAbstractItemModel
How to debug: QAbstractTableModel subclass does not call flags()
Understanding why flags() isn't called when using QDataWidgetMapper with standard widgets
PyQt5
How to Set Row Background Colors in a QTableView
Use Qt's BackgroundRole to color entire rows based on your data
PySide6
PySide6 Tutorial
The ModelView Architecture in PySide6
Qt's MVC-like interface for displaying data in views
PyQt6
Transparent TextBrowser
Creating a fading text effect in a QListView using custom model formatting
PyQt6
QTreeView with QAbstractItemModel in PyQt6
Build hierarchical tree displays using custom models
Retrieve underlying data object from QAbstractTableModel
How to get the original Python object back from a selected row in a QTableView
PyQt6
File Image Browser App with thumbnails
Build a thumbnail image browser in PyQt6 using model/view architecture
PyQt6
Pass multiple models to QListView
Combine worker state from multiple managers into a single Qt view
PyQt6
How to Build a Scheduling App Layout with Qt Designer and PyQt6
Plan and design a scheduling application using Qt Designer, QTableView, and model/view architecture
PyQt6
How to Insert and Remove Rows in a QAbstractTableModel
Adding and deleting rows from a custom table model in PyQt6
PyQt6
Using Complex Data Sources with PyQt6 Model/View Architecture
How to use JSON, nested data, and other complex structures in your Qt table and list views
PyQt6
ModelView Autoselection
How to automatically select items in a QListView using setCurrentIndex and QModelIndex
PySide2
PySide2 Tutorial
The ModelView Architecture in PySide2
Qt's MVC-like interface for displaying data in views
PyQt5
PyQt5 Tutorial
The ModelView Architecture in PyQt5
Qt's MVC-like interface for displaying data in views