1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jaredtao_admin-MulitProcessTab

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Многопроцессное демо

Подобно браузеру Chrome, многопроцессная система отображает вкладки.

(В настоящее время используется только на платформе Windows)

Состояние сборки

[Windows][win-link]
![win-badge]

[win-badge]: https://ci.appveyor.com/api/projects/status/9i0y893u0d9ayud9?svg=true «Статус сборки AppVeyor» [win-link]: https://ci.appveyor.com/project/jaredtao/mulitprocesstab «Статус сборки AppVeyor»

Лицензия

Лицензия

Превью

Главная страница

Страница вкладки

Описание

Заголовок и главная страница являются основным процессом, каждая страница вкладки — это отдельный дочерний процесс.

Дочерние окна процесса прикрепляются к главному процессу с помощью Windows API SetParent.

Для переключения между вкладками используется механизм межпроцессного взаимодействия, который выводит целевое окно вкладки наверх.

Механизм межпроцессного взаимодействия

Используется функция LocalSocket в Qt.

После запуска основного процесса создаётся LoaclServer со случайным uuid в качестве имени сервера.

При создании вкладки запускается дочерний процесс, которому передаётся имя сервера. После запуска дочернего процесса создаётся LoclaSocket для подключения к серверу.

Среда разработки

  • Qt 5.9.x Windows

Контакты:


Автор Jared Tao
QQ, TIM 759378563
WeChat xsd2410421
Email jared2020@163.com
Blog https://jaredtao.github.io/

QQ (TIM), WeChat QR-коды

Не стесняйтесь обращаться ко мне, я рад предоставить консультационные услуги, а также обсудить платные технические поддержки.

Пожертвования

Если вам понравился контент, пожалуйста, угостите автора чашкой чая~

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Qt: многопроцессные вкладки (MulitProcess Tab). Расширить Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/jaredtao_admin-MulitProcessTab.git
git@gitlife.ru:oschina-mirror/jaredtao_admin-MulitProcessTab.git
oschina-mirror
jaredtao_admin-MulitProcessTab
jaredtao_admin-MulitProcessTab
master