GithubHelp home page GithubHelp logo

framelesshelper's Introduction

FramelessHelper

Qt based frameless window class, full features. Requires: Qt 5.9.6 +

framelesshelper's People

Contributors

ericzh86 avatar wangzhihua1998 avatar zhoujun59761 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

framelesshelper's Issues

如何设置可伸缩?

你好,我想请教,
我的开发环境是Qt5.14
如何设置界面可以实现拉伸,我是采用 widget 无边框,

去除对widgets模块的强制依赖

单纯的Qt Quick应用是不依赖widgets模块的,而此项目的.pro文件和部分.cpp文件里都不加判断的依赖了widgets模块的相关文件。能不能加一个配置文件,或者写两个.pro/.pri文件,不要强制依赖widgets模块,比比如我自己的项目就是纯Qt Quick项目,根本不依赖widgets模块,但用了这个项目之后,就要多带一个不小的dll,很不方便。

Facing issues on Windows 10, Qt 5.12.1 MSVC 2015 & MSVC 2017

I made no changes to the source code and I get the result shown in the below screenshot. I noticed that I can drag the window by holding mouse on the black bar, the buttons events occur in the black location where the buttons should be located however the icons are displaced below it.

Frameless

你好

这个窗口还有bug,就是最大化的时候底部按钮会跑到屏幕外,怎么解决一下

不能跨平台

我看了看代码,很多地方都不加判断的引入了只有Windows平台才有的头文件,而且还不加判断直接依赖了winextras这个只有Windows才支持的模块,是根本没有考虑跨平台吗?

Resize会忽视当前屏幕dpr导致错误

在dpr=1.5的屏幕下,设置最小大小为900×600,实际的最小大小应为(900×600)×1.5,但是加载framelessHelper之后会忽视dpr导致大小小于最小大小,直到900×600(没有乘1.5)

Multiple screen problem

There are some problems with multiple screens only when scaling of screens doesn't match. For example I have 2 screens with 100% and 150% scaling:
image
image
When I drag window to another screen - I can't do anything, only resize window.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.