Skip to content

Qt FramelessWindow on QtQuick(Windows / MacOS / Linux) and QWidget(Windows / MacOS) suport drag move & resize

License

Notifications You must be signed in to change notification settings

jun-zhang/FramelessHelper

 
 

Repository files navigation

Qt FramelessHelper

  • Supported operating systems
    • Windows
    • Linux (Ubuntu 18.04)
    • MacOS
  • Supported features
    • Frameless Window
    • Windows / MacOS: QtQuick Qwidget full features: shadow drag resize
    • Linux: QtQuick drag resize

  • 支持的操作系统:
    • Windows
    • Linux (只在Ubuntu18.04开发环境中测试)
    • MacOS
  • 支持的功能
    • 支持自定义标题栏的无边框窗口
    • 在Windows 或 MacOS 平台支持: QtQuick QWidget两种模式
    • Linux 目前只支持了QtQuick
    • 在以上支持的所有平台/开发模式中 支持以下功能
      • 鼠标拖动标题栏移动窗口
      • 鼠标靠近边框/四个角 调节窗口尺寸
      • 外边框阴影
      • 三个按钮的最大化/最小化/还原
    • 只在 Windows 平台 支持以下原生特性
      • 拖动窗口靠近顶部 最大化
      • 从最大化状态拖动标题栏 还原窗口
      • 拖动到屏幕四个边框或四角 窗口分屏
      • 找回了Windows窗体默认的外边框阴影
  • 其他相关介绍
  • 运行效果

About

Qt FramelessWindow on QtQuick(Windows / MacOS / Linux) and QWidget(Windows / MacOS) suport drag move & resize

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 82.6%
  • Objective-C++ 9.4%
  • QML 5.8%
  • QMake 2.2%