Diplomová práce

Porovnání knihoven pro tvorbu GUI v C/C++

Linux-Windows Portable GUI Toolkit Comparison

Bc. Jan Bartošek
Anotace

Diplomová práce pojednává o třech hlavních C++ GUI knihovnách - Qt, WxWidgets a Gtkmm. Tyto knihovny jsou demonstrovány na aplikaci hudebního přehrávače. Cílem práce je poskytnout užitečný přehled a porovnání zmíněných knihoven, které jsou často používány při vývoji desktopových aplikací s grafickým uživatelským rozhraním. Práce začíná seznámením čtenáře s aplikací hudebního přehrá- vače. Definuje …více

Abstract

Diplome thesis compares three main C++ GUI frameworks - Qt, WxWidgets and Gtkmm. These frameworks are demonstrated in a music player application. The aim of the thesis is to provide a useful overview and comparison over the mentioned libraries. The work begins with an introduction of the music player app and definition of its behavior and graphical layout. This is follower by practical implementation …více

Zadání práce

Student provede analýzu dostupných nástrojů pro návrh a implementaci GUI na v jazyce C/C++ na platformách MS Windows a Linux. Student dále navrhne hodnocení, které bude umožňovat porovnat tyto nástroje, zvolí si minimálně 2 nástroje a pomocí nich implementuje ukázkovou aplikaci. Na základě navržených kritérií provede ohodnocení procesu vývoje a nasazení a uživatelské spokojenosti s výslednou aplikací.

Textová část práce bude obsahovat:

  • návrh hodnocení procesu vývoje GUI z pohledu vývojáře a výsledného GUI z pohledu uživatele,
  • výběr nástrojů pro implementaci různých verzí GUI pro ukázkovou aplikaci,
  • návrh a vývoj aplikace s využitím postupů softwarového inženýrství,
  • ohodnocení procesu vývoje GUI podle navržených kritérií aspoň jedním vývojářem,
  • ohodnocení výsledného GUI z pohledu uživatele podle navržených kritérií aspoň jedním uživatelem.

Součástí elektronických příloh budou:

  • zdrojové kódy připravené pro nasazení na platformách Windows a Linux,
  • návrhové diagramy
  • data získaná při hodnocení nástrojů.
Práce zkontrolována:
17. 5. 2023 08:34, Mgr. Luděk Bártek, Ph.D., učo 2154
Jazyk práce
čeština čeština
Termín obhajoby
22. 6. 2023
Práce byla úspěšně obhájena

Vedoucí

Mgr. Luděk Bártek, Ph.D., učo 2154
KPSK FI MU

Oponent

Mgr. Roman Lacko, učo 396157
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.