很多同志在些QT 程序后会遇见闪屏的问题, 有时速度非常快,但毕竟影响了显示效果,如何做到减轻屏幕抖动或闪屏呢?我曾试过如下的办法:1.使用双缓冲。 比如我们在一个Widget里面绘多个图的话, 先创建一个QPixmap对象 然后用QPainter在这个QPixmap对象上绘图,最用后BitBlt ... Read More
posted @ 2015-12-17 19:02 findumars Views(8914) Comments(0) Diggs(0)
转自CSDN:首先不得不说,要感谢北京邮电大学的阿科。感谢他慷慨的分享和极具科学态度的记录,将自己搜集到的众多资料收集整理发布,拯救众多苦逼寻找方案的程序员于苦海之中。因为最近接手新的项目,涉及到使用opengl做surface plot编程。第一个想到的就是能否使用现有的开源API来完成这些工作。... Read More
posted @ 2015-12-17 18:59 findumars Views(2486) Comments(0) Diggs(0)
这儿用上了前面一文提到的函数findDesktopIconWnd()。见: http://mypyg.blog.51cto.com/820446/263349一、将Qt窗口嵌入到桌面中。声明一个最简单的类: class Dialog : public QDialog{ Q_OBJECTpublic: Read More
posted @ 2015-12-17 18:42 findumars Views(5801) Comments(0) Diggs(0)
在VC编程中,用SetTimer可以定义一个定时器,到时间了,就响应OnTimer消息,但这种定时器精度太低了。如果需要精度更高一些的定时器(精确到1ms),可以使用下面的高精度多媒体定时器进行代码优化,可以达到毫秒级的精度,而且使用方便。先要包含头文件"mmsystem.h"和库文件"winmm.... Read More
posted @ 2015-12-17 18:34 findumars Views(5014) Comments(0) Diggs(0)
procedure TForm1.WMSysCommand(var Message: TWMSysCommand);var str: string;begin case Message.CmdType of SC_SIZE : str := 'SIZE ';... Read More
posted @ 2015-12-17 17:37 findumars Views(1116) Comments(0) Diggs(0)