izpis_h1_title_alt

Postopna migracija MFC aplikacije na Qt6
ID Jemec, Matija (Author), ID Bulić, Patricio (Mentor) More about this mentor... This link opens in a new window, ID Rosenstein, Nejc (Co-mentor)

.pdfPDF - Presentation file, Download (1,62 MB)
MD5: 320880DB51E49FBF38A8F657BA7638F3

Abstract
Diplomsko delo zajema postopek postopne migracije aplikacije, razvite na MFC ogrodju, na bolj prenosljivo ogrodje Qt. Opisuje in primerja sami jedri obeh ogrodij ter postopke za doseganje enotne zanke teh ogrodij. Razložena je tudi vmesna plast, ki predstavlja povezavo med MFC starševskimi gradniki in gnezdenimi Qt gradniki. Za doseganje enostavnejšega gnezdenja modalnih in ne-modalnih gradnikov sta izpeljana dva razreda, ki predstavljata vmesno plast. Kot potrdilo izvedljivosti je migrirano pojavno okno aplikacije winIDEA, ki temelji na ogrodju MFC. Opisani so tudi postopki pridobivanja podatkov iz generičnih C++ struktur z uporabo posebnih opisovalnikov vrednosti. Prikazan je način pretvarjanja iz podatkovnih struktur v pripadajoča Qt vnosna polja na dialogu in obratno z uporabo opisovalnikov vrednosti.

Language:Slovenian
Keywords:MFC, WIN32, Qt, uporabniški vmesnik, postopna migracija, winIDEA, opisovalniki vrednosti
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2023
PID:20.500.12556/RUL-152719 This link opens in a new window
COBISS.SI-ID:165961475 This link opens in a new window
Publication date in RUL:04.12.2023
Views:143
Downloads:16
Metadata:XML RDF-CHPDL DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Gradual migration of MFC application to Qt6
Abstract:
This thesis presents one approach to the gradual migration of applications based on non-portable MFC to more modern and portable Qt framework. It compares and exposes core differences between these two, describes a method of merging MFC’s message loop and Qt’s event loop in one unified loop. It also describes an intermediate layer which features two wrapper classes for modal and modeless dialogs. These classes allow easier nesting of Qt widget onto MFC parent. As a proof of concept, one dialog of application winIDEA is migrated to Qt framework. To achieve efficient, generic exchange and presentation of data on dialogs and to store changed values of the dialog entries back to the structure in memory, special structures called Data Descriptors are used.

Keywords:MFC, WIN32, Qt, software migration, GUI, gradual migration, winIDEA, data descriptors

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back