FreeKill/doc/dev/ui.md

713 B
Raw Blame History

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