类似于Chrome浏览器,多进程按照Tab的方式显示
(目前仅在windows平台使用)
Windows |
---|
主页
Tab页
标题栏和首页,是主进程,每个tab页面,是一个独立的子进程。
子进程窗口通过Windows API SetParent的方式,附加到主进程。
Tab切换,使用进程间通讯机制,将目标Tab的窗口置顶。
使用Qt的LocalSocket功能。
主进程启动之后,创建一个LoaclServer,使用随机uuid作为server名称。
创建Tab时启动子进程,将server名称传递给子进程,子进程启动后,创建LoclaSocket来连接server。
- Qt 5.9.x Windows
作者 | 涛哥 |
---|---|
QQ、TIM | 759378563 |
微信 | xsd2410421 |
邮箱 | jared2020@163.com |
blog | https://jaredtao.github.io/ |
QQ(TIM)、微信二维码