求助!Qt屏幕绘图
最近在学Qt的2D绘图,觉得很强大呀。但是我写的代码都是在具体的窗口部件中进行绘图的,我现在想在电脑屏幕上进行绘图。各位帮忙给个答案吧。谢谢了!
[解决办法]
估计得用win32 api 才能搞定
[解决办法]
想在桌面上绘图,Qt做不到。
[解决办法]
是在屏幕上绘图还是在自己做的界面上绘图?
[解决办法]
Qt不提供任何平台相关的API,只能需求只能依靠系统API,在Qt里调用系统API是可以的。
[解决办法]
QT到底怎么样?
[解决办法]
这个 好像没见过,楼主得到答案后共享一下啊
[解决办法]
[解决办法]
[解决办法]
Qt不光没有桌面绘图功能,还没有标题栏绘图的功能,窗口穿透也没有,总之太特殊的都没有。
还不能在任意时间画图,必须在paintEvent里,这个确实不方便。
[解决办法]
QT只提供平台不相关的东西。
在屏幕上画图需要调用系统底层的函数
[解决办法]
取桌面DC再绘图,而取桌面DC只能依靠GDI。
楼主需求是否可以折中,先抓取桌面,再绘图,然后再展示出来,可否?
[解决办法]
如果没有具体的平台相关的这类的类。
那么是否可以试试,做一个透明的窗口,然后再画,不知可否。
我没试过,目前不懂。呵呵。你可以去查查。
[解决办法]
在主窗口添加this->setWindowOpacity(0.01);
试试。
但是他的子窗口也成为透明的了。
[解决办法]