713 B
713 B
FreeKill 的UI
dev > UI
概述
FreeKill的UI系统使用Qt Quick开发。UI依赖QmlBackend调用需要的C++函数。关于这方面也可参考main.cpp。
Note: 我感觉QmlBackend这种实现方式很尴尬。
整体UI采用StackView进行页面切换之类的。
mainStack
mainStack定义于main.qml中。它以堆栈的形式保存着所有的页面,页面在栈中的顺序需要像这样排布:
- (栈底)登录界面,Init.qml
- 大厅,Lobby.qml
- 别的什么页面
config
Config.qml存储一些客户端需要用到的设置或者即将发送的数据,(TODO)