[[uop:uop]]
 

http://gitlab.fjfi.cvut.cz/culikzde/uop-2023

http://gitlab.fjfi.cvut.cz/culikzde/uop-2022

http://gitlab.fjfi.cvut.cz/culikzde/uop

Literatura

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++.

jednoduchá třída představující okno s jedním tlačítkem

jednoduchý strom

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ě.

virtuální metoda pro vykreslení vnořeného okénka

virtuální metoda v C++

Typové informace

Několik dalších příkladů s PyQt

Jednoduchý editor

Editor s obarvováním a doplňováním

Strom zobrazující soubory

Graphics scene

SVG obrázek

svg

XML soubor

xml

Jednoduchá SQL databáze

sql

C++

Tabulka virtuálních metod

Přetypování dynamic_cast

Typové informace v knihovně Open Inventor

Návrhové vzory - singleton

Návrhové vzory - factory

Návrhové vzory - visitor

Qt properties

Python and C++ Classes

2023

Virtuálnílni metody - Qt paintEvent

 
uop/uop.txt · Last modified: 2023/10/31 10:11 by 147.32.6.116
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki