Как настроить выделенную область экрана для приложения на Python? - PullRequest
4 голосов
/ 21 февраля 2012

Хорошим примером является MS OneNote.Он может быть закреплен на одной стороне экрана и сдвигает все остальные окна в сторону.При максимизации или изменении размера других окон они могут расширяться только до края OneNote.Имеет ли Python такую ​​возможность, используя Tkinter или другой модуль?Спасибо за любую помощь.

Ответы [ 3 ]

2 голосов
/ 21 февраля 2012

Функция win32, которую вы ищете, называется Панели инструментов рабочего стола приложения - она ​​позволяет вашему приложению взаимодействовать с оболочкой и резервировать пространство вдоль стороны, аналогично панели задач.

Если вы хотите реализовать это самостоятельно, вам, вероятно, нужно как-то использовать Win32.

Похоже, что для этого есть оболочка Python: поиск python и панели приложений включился wxAppBar который, кажется, является оберткой для Python.

1 голос
/ 21 февраля 2012

См. Документацию Microsoft по "Windows" и "Функции окна" . Это специфичные для Windows вещи, единственный способ установить эти свойства - использовать Win32 API или аналогичный.

Модуль pywin32 предоставляет Win32 API для Python. Есть даже тег !

0 голосов
/ 21 февраля 2012

Tkinter очень мало контролирует поведение остальных окон в ОС. Для этого нет встроенной кроссплатформенной функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...