Как я могу создать приложение без полей на Python (windows)?

StackOverflow https://stackoverflow.com/questions/9371663

  •  28-10-2019
  •  | 
  •  

Вопрос

Я хотел бы знать, как создать приложение в Windows, у которого нет границы по умолчанию;особенно строка заголовка с кнопками свертывания, разворачивания и закрытия. Я думаю о написании тикерной программы, которая занимала бы узкое пространство вверху или внизу экрана, но я не буду пытаться это сделать, если только невозможно создать тонкое приложение на Python.Любая помощь с терминологией приветствуется;возможно я не знаю, как задать правильный вопрос в поиске.Есть ли у Tkinter такая возможность? Спасибо

Это было полезно?

Решение

Я нашел пример, отвечающий на мой вопрос, здесь .overrideredirect(1) - ключевая функция.

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

родовое слово

Просто нужно добавить собственную кнопку отключения или метод выхода.

Другие советы

Если вы хотите использовать Qt / PySide , взгляните на QtCore.Qt.FramelessWindowHint. Приведенный ниже код просто доказывает, что это возможно, и не пытается быть очень полезным.В частности, вам нужно будет принудительно убить приложение, чтобы оно закрылось.В правильной реализации вы должны обрабатывать события мыши особым образом, чтобы позволить пользователю перемещать и закрывать приложение.Для запуска вам потребуется установить PySide .

Взломанный код

родовое слово

Попробуйте использовать QT Designer и Python (PyQT4)

и этот код

родовое слово

TestUI - ваш файл пользовательского интерфейса Создано с помощью "cmd", входящего в каталог вашего проекта (cd [пробел] [ваш путь здесь])

и набрав это

родовое слово

выше создаст TestUI.py в папке проектов

resfile.ui - это файл, который вы создали в QT Designer

Надеюсь, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top