Libgitlmvc
C++ MVC framework for Qt
Install / Use
/learn @lheric/LibgitlmvcREADME
Introduction
libgitlmvc is a C++ MVC framework for Qt under BSD license.
How to build
Qt 5 with MSVC or GCC
Overview
View<====>Front Controller<====>Commands<====>Model
There are basically 4 parts in this framework:
- View: The user interface
- Front Controller(FC): Deal with all the request from View
- Commands: According to different request, FC call different commands. One command implements one specific function.
- Model: Store the state of the appliction, should only be changed by commands.
There are some differences with the traditional MVC. Firstly, there is no direct connection between views and model. It is a hierachical structure. Changes can be made without much side effects.
Secondly, we incorporate the front controller pattern to map one request to one command, and we use command parttern to separte different functions(or user case). These support a iterative and incremental development.
Get started
TODO
You may refer to test/testcase.cpp
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。

