Table of Contents
http://gitlab.fjfi.cvut.cz/culikzde/uop
http://gitlab.fjfi.cvut.cz/culikzde/uop-2023
http://gitlab.fjfi.cvut.cz/culikzde/uop-2022
Literatura
- Mark Summerfield: Rapid GUI Programming with Python and Qt
Windows Subsytem for Linux
wsl --list --online wsl --install Ubuntu sudo apt update sudo apt install mc sudo apt install python-is-python3 sudo apt install python3-pyqt5 sudo apt install qtcreator sudo apt install qtbase5-dev sudo apt install qttools5-dev-tools sudo apt install clang llvm lldb libclang-dev llvm-dev liblldb-dev sudo apt install ccache gcc gdb git clone https://gitlab.fjfi.cvut.cz/culikzde/uop
Python a Qt
Windows:
https://www.python.org/ftp/python/3.8.5/python-3.8.5.exe
z příkazové řádky pip3 install PyQt5
Arch Linux: pacman -S python-pyqt5
Debian/Ubuntu: apt-get install python3-pyqt5
Fedora: dnf install python3-qt5
Minimalistický návod na instalaci prosředí Qt Creator ide_qtcreator
Typové informace v knihovně Open Inventor
Třídy
Připomene si třídy, které známe z celé řady programovacích jazyků.
Abychom se podívali na něco nového, mrkneme se na Python.
Kvůli zobrazení okének použijeme Qt.
Občas také použijeme C++.
Virtuální metody
V předcházejícím příkladu jsme na různé události reagovali pomocí metod připojených Qt funkcí connect.
Zkusme si nyní předefinovat nějakou virtuální metodu deklarovanou v nadřazené třídě.