Herramienta de capturas de pantalla multiplataforma en C++/Qt, con edición de anotaciones integrada, atajos de captura configurables e interfaz CLI y DBus.
zhiyiYo/PyQt-Frameless-Window
Biblioteca de Python para crear ventanas PyQt/PySide sin bordes, con barras de título personalizadas, redimensionamiento y efectos de desenfoque nativos en Windows, Linux y macOS.
- Estrellas
- 766
- Forks
- 96
- Issues abiertos
- 18
- Último commit
- hace 3 meses
¿Qué es?
PyQt-Frameless-Window es una biblioteca de Python que elimina la barra de título nativa de las ventanas Qt y conserva el comportamiento que esperan los usuarios, como moverlas, cambiar su tamaño y mostrar sombras. Hereda de FramelessWindow o FramelessMainWindow para obtener una barra de título personalizada predeterminada, que puedes sustituir por la tuya.
La biblioteca también añade efectos visuales específicos de cada plataforma: desenfoque acrílico en Windows 10, desenfoque mica en Windows 11, desenfoque Aero en Windows 7 y desenfoque en macOS. En Windows 11 puede activar el diseño de ajuste de ventanas, y permite desactivar la captura de pantalla de la ventana. Se admiten Windows, Linux y macOS; según la plataforma, se requiere pywin32, xcffib o pyobjc.
El paquete principal está destinado a PyQt5. Hay ramas para PySide2, PySide6 y PyQt6.
Funciones clave
- 01Ventana sin bordes con compatibilidad para moverla y cambiar su tamaño
- 02Sombra y animación de ventana
- 03Efectos de desenfoque acrílico en Win10 y mica en Win11
- 04Efectos de desenfoque Aero en Win7 y de macOS
- 05Diseño de ajuste de ventanas en Win11, que debe activarse manualmente
- 06Opción para desactivar la captura de pantalla de la ventana
Casos de uso
- Crear una aplicación de escritorio PyQt con una barra de título personalizada y de aspecto moderno
- Añadir fondos acrílicos o mica a una aplicación de Windows
- Crear una ventana principal sin bordes en un proyecto PySide o PyQt6
Inicio rápido
- 1
Instala la biblioteca con pip
pip install PyQt5-Frameless-Window - 2
Crea una ventana heredando de FramelessWindow y muéstrala (consulta el ejemplo mínimo del README)
Antes de usarlo
- Está basado en PyQt5; quienes usen PySide o PyQt6 deben utilizar las ramas correspondientes.
- Requiere dependencias específicas de cada plataforma, como pywin32, xcffib o pyobjc.
- Al mover una ventana acrílica en Win10, puede quedarse atascada; no se conoce ninguna solución.
- La licencia GPL-3.0 es copyleft y puede limitar su uso en proyectos de código cerrado.
Temas
Preguntas frecuentes
- ¿Qué es PyQt-Frameless-Window?
- Biblioteca de Python para crear ventanas PyQt/PySide sin bordes, con barras de título personalizadas, redimensionamiento y efectos de desenfoque nativos en Windows, Linux y macOS. PyQt-Frameless-Window es una biblioteca de Python que elimina la barra de título nativa de las ventanas Qt y conserva el comportamiento que esperan los usuarios, como moverlas, cambiar su tamaño y mostrar sombras. Hereda de FramelessWindow o FramelessMainWindow para obtener una barra de título personalizada predeterminada, que puedes sustituir por la tuya.
- ¿PyQt-Frameless-Window es gratuito? ¿Qué licencia tiene?
- PyQt-Frameless-Window es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿PyQt-Frameless-Window sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de PyQt-Frameless-Window fue el 2 ago 2026.
- ¿Para qué puedo usar PyQt-Frameless-Window?
- Crear una aplicación de escritorio PyQt con una barra de título personalizada y de aspecto moderno Añadir fondos acrílicos o mica a una aplicación de Windows Crear una ventana principal sin bordes en un proyecto PySide o PyQt6
- ¿Cómo se instala PyQt-Frameless-Window?
- Instala la biblioteca con pip: pip install PyQt5-Frameless-Window Crea una ventana heredando de FramelessWindow y muéstrala (consulta el ejemplo mínimo del README)
- ¿Dónde consigo PyQt-Frameless-Window?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zhiyiYo/PyQt-Frameless-Window
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Go para crear aplicaciones de escritorio multiplataforma con una interfaz web (React, Vue, Svelte, etc.) y motores de renderizado nativos.
Framework de Python para crear aplicaciones web, de escritorio y móviles con una interfaz basada en Flutter, sin necesidad de experiencia en frontend.
Biblioteca de Python que integra la vista web nativa para mostrar HTML, CSS y JavaScript en una ventana de escritorio en Windows, macOS, Linux y Android.
Cliente de escritorio nativo y ligero de Spotify, escrito en Rust, que reproduce música localmente y admite Spotify Connect en Linux, macOS y Windows.
Alternativa gratuita y totalmente local a Logitech Options+ para reasignar botones y controlar ratones Logitech HID++ en Windows, macOS y Linux.