wangwenx190 / framelesshelper

Project moved to: https://github.com/stdware/qwindowkit Cross-platform window customization framework for Qt Widgets and Qt Quick. Supports Windows, Linux and macOS.
MIT License
846 stars 202 forks source link

系统按键使能或禁用 #314

Closed ohPigFly closed 10 months ago

ohPigFly commented 10 months ago

请问顶栏的系统按键,有开放接口可控制使能或禁用的么?

wangwenx190 commented 10 months ago

什么系统按键?你是指标题栏的右键菜单吗?你要如何定制?

ohPigFly commented 10 months ago

下图,就是有需求一些dialog界面,关闭按键不可使用。 image

wangwenx190 commented 10 months ago

你可以直接用自己的标题栏,就能随心所欲的控制这些按钮了

ohPigFly commented 10 months ago

我只是看到Qt的窗体有这个用法,所以就突想到的。刚找到了,你有开放可以获取到这些button出来,就可以设置了。

ohPigFly commented 10 months ago

你可以直接用自己的标题栏,就能随心所欲的控制这些按钮了

你这个意思是不是,FramelessHelper是可以支持,塞入一个自己写的TitleBar进去,不一定是使用里面提供的StandardTitleBar。

wangwenx190 commented 10 months ago

我只是看到Qt的窗体有这个用法,所以就突想到的。刚找到了,你有开放可以获取到这些button出来,就可以设置了。

确实,我是有提供接口的,但只是针对我默认的那个标题栏,定制性比较弱,所以没有在这里和你说。

wangwenx190 commented 10 months ago

你可以直接用自己的标题栏,就能随心所欲的控制这些按钮了

你这个意思是不是,FramelessHelper是可以支持,塞入一个自己写的TitleBar进去,不一定是使用里面提供的StandardTitleBar。

是的,我有一个setTitleBarWidget函数,你可以把任意的QWidget塞进去作为你自己的标题栏的。你当然可以继续使用我提供的那个StandardTitleBar,如果它本身能满足你的需求的话。