From ccab304b1671edab64286e7667619abb7f004fab Mon Sep 17 00:00:00 2001 From: Real Python Bot <42617967+realpython-bot@users.noreply.github.com> Date: Sat, 7 Nov 2026 06:09:59 +0000 Subject: [PATCH] Sync pyqt-calculator-tutorial with the maintenance update of Python and PyQt: Building a GUI Desktop Calculator Co-Authored-By: Claude Opus 5.5 --- pyqt-calculator-tutorial/README.md | 2 +- pyqt-calculator-tutorial/examples/main_window.py | 2 +- pyqt-calculator-tutorial/examples/signal_slots.py | 2 +- pyqt-calculator-tutorial/pycalc/README.md | 4 ++-- pyqt-calculator-tutorial/pycalc/requirements.txt | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pyqt-calculator-tutorial/README.md b/pyqt-calculator-tutorial/README.md index 537e156ea4..aaaa201db9 100644 --- a/pyqt-calculator-tutorial/README.md +++ b/pyqt-calculator-tutorial/README.md @@ -1,6 +1,6 @@ # Python and PyQt: Building a GUI Desktop Calculator -This folder provides the code examples for the article [Python and PyQt: Building a GUI Desktop Calculator](https://realpython.com/python-and-pyqt-building-a-gui-desktop-calculator/). +This folder provides the code examples for the article [Python and PyQt: Building a GUI Desktop Calculator](https://realpython.com/python-pyqt-gui-calculator/). ## Folder Content diff --git a/pyqt-calculator-tutorial/examples/main_window.py b/pyqt-calculator-tutorial/examples/main_window.py index 5296375caf..269ae11744 100644 --- a/pyqt-calculator-tutorial/examples/main_window.py +++ b/pyqt-calculator-tutorial/examples/main_window.py @@ -26,8 +26,8 @@ def _createMenu(self): def _createToolBar(self): tools = QToolBar() - self.addToolBar(tools) tools.addAction("Exit", self.close) + self.addToolBar(tools) def _createStatusBar(self): status = QStatusBar() diff --git a/pyqt-calculator-tutorial/examples/signal_slots.py b/pyqt-calculator-tutorial/examples/signal_slots.py index cbe8bb829e..d6c5e93c8b 100644 --- a/pyqt-calculator-tutorial/examples/signal_slots.py +++ b/pyqt-calculator-tutorial/examples/signal_slots.py @@ -15,7 +15,7 @@ def greet(): if msgLabel.text(): msgLabel.setText("") else: - msgLabel.setText("Hello World!") + msgLabel.setText("Hello, World!") app = QApplication([]) diff --git a/pyqt-calculator-tutorial/pycalc/README.md b/pyqt-calculator-tutorial/pycalc/README.md index b4ae1907d3..e4e22ff739 100644 --- a/pyqt-calculator-tutorial/pycalc/README.md +++ b/pyqt-calculator-tutorial/pycalc/README.md @@ -10,12 +10,12 @@ PyCalc is intended to be a demonstrative example of how to build a Python + PyQt ## Requirements -For PyCalc to work, you need to have [Python](https://www.python.org) >= 3.6.1. Then you need to install the PyQt6 library. You can do this by using `pip` in a Python virtual environment: +For PyCalc to work, you need to have [Python](https://www.python.org) 3.10 or later. Then you need to install the PyQt6 library. You can do this by using `pip` in a Python virtual environment: ```console $ python -m venv venv $ source venv/bin/activate -$ python -m pip install pyqt6 +$ python -m pip install pyqt6==6.12.0 ``` After these commands have finished, you can run PyCalc as described in the next section. diff --git a/pyqt-calculator-tutorial/pycalc/requirements.txt b/pyqt-calculator-tutorial/pycalc/requirements.txt index de7ef898e9..196822e96e 100644 --- a/pyqt-calculator-tutorial/pycalc/requirements.txt +++ b/pyqt-calculator-tutorial/pycalc/requirements.txt @@ -1 +1 @@ -PyQt6>=6.3.1 +PyQt6==6.12.0