为了能在多个平台上使用自定义标题栏窗口,试了网上好几个版本,都多少有些问题;最后在github上找到了一个稍微看的过去的一个版本,稍加更改后可以在mac os , ubuntu, window 上正常使用的版本。
整体效果图:
动态展示:
完成了自定义标题窗口后继续扩展了QTableView的水平标题栏,实现了过滤/排序功能,顺带完成了table,tree,list 的三个视图的右键跳转;
代码很简单,直接看源码应该就可以看懂, 代码详情见如下仓库,代码使用MIT协议,可随意使用。
github
https://github.com/BeiChenYx/FramelessWindow
码云