本项目为Qt实现企业微信界面项目,纯界面逻辑,不包含真实业务逻辑。主要用于学习QWidget的使用,包含绘制,布局,信号,事件,重写,多线程,qss等技术使用。
- Qt 5.9 + msvc 2015
- Windows(x32, x64)/Linux(x32, x64)
- 理论上Qt 5.6以上msvc编译器都支持
模块 | 介绍 |
---|---|
qss | 样式表,本程序所有窗体、控件的样式都由qss设计 |
signal\slot | 控件、窗体间通信,事件处理 |
QThread | 异步处理 |
QNetworkAccessManager | 网络请求,主要用于聊天机器人及实时天气获取 |
QPainter | 部分窗口的绘制,例如实时天气界面 |
iconfont | 阿里巴巴矢量图标库,主要用于按钮及标签上图标等显示 |
webenginewidgets | 实现嵌入html,主要用于聊天界面 |
webchannel | 和js进行通信,用于聊天界面交互 |