http://gitlab.fjfi.cvut.cz/culikzde/uop
http://gitlab.fjfi.cvut.cz/culikzde/uop-2023
http://gitlab.fjfi.cvut.cz/culikzde/uop-2022
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
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
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++.
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ě.