LINUX.ORG.RU

Окно авторизации

 stayontop


0

1

Проект на Qt 4.8.7. Есть главное окно приложения, оно должно быть развернуто поверх рабочего стола и всех окон системы, не должно быть возможности закрыть его или переключится на другой рабочий стол. При использовании приложения поверх него могут появляться диалоги QMessageBox подтверждения действий и выбора.

При запуске приложения поверх главного окна и всех диалогов должно появляться окно авторизации содержащее логин и пароль для входа в приложение. Как задать такие свойства окнам средствами Qt?



Последнее исправление: rusproger (всего исправлений: 2)

Ответ на: удаленный комментарий

Целевая платформа ОС Эльбрус (Debian), но должно собираться на windows

rusproger
() автор топика

Это называется kiosk mode

По какой-то причине результатов для qt kiosk mode не так много, но они есть.

anonymous
()
Ответ на: Это называется kiosk mode от anonymous

Kiosk mode

https://github.com/sergey-dryabzhinsky/qt-webkit-kiosk

https://forum.qt.io/topic/52814/what-is-your-suggestion-for-kiosk-mode/2

Насколько я понял все это относится больше мобильным приложениям где отображается лишь видео или html страница. Клавиатура там виртуальная.

В моем случае клавиатура реальная и окон может быть множество. Я так и не нашел решения позволяющего разместить главное окно поверх системных, диалоги над ним, окно авторизации над ими всеми. И у пользователя не должно быть возможности нарушить этот порядок нажав alt tab или ctrl alt

rusproger
() автор топика
Ответ на: Kiosk mode от rusproger

см код xscreensaver и подобные

anonymous
()

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

Сурово у вас там на эльбрусах.

Dog ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.