Qt截图分享应用程序 - 如何选择屏幕区域

def*_*ant 4 qt qt5

我正在尝试在Qt中编写应用程序以捕获然后共享屏幕截图.现在,我的应用程序捕获屏幕截图,显示预览并保存.我还没有上传部分.但在此之前,我希望能够选择需要捕获屏幕截图的屏幕区域.

我尝试搜索,在Qt中找不到任何有用的文章或文件.所以有人可以帮助我吗?

PS:想法是创建一个类似的应用程序,如lightshot和其他几个类似的工具.

提前致谢

The*_*ght 5

您可以使用两种方法: -

1)捕获屏幕图像,然后向用户显示全屏,基本上允许用户裁剪图像.

2)一种更常用的方法是创建一个没有标题栏且透明的全屏最顶层窗口.这允许用户拖出一个区域,您可以绘制轮廓以表示用户需要的区域.

我推荐的第二个方法,创造一个透明的窗口,是简单地改变窗口标志的问题,因为你可以看到在这里.