![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
z215367701
用代码改变世界!
展开
-
Qt多线程学习:创建多线程
【为什么要用多线程?】传统的图形用户界面应用程序都只有一个执行线程,并且一次只执行一个操作。如果用户从用户界面中调用一个比较耗时的操作,当该操作正在执行时,用户界面通常会冻结而不再响应。这个问题可以用事件处理和多线程来解决。 【Linux有线程的概念吗?】传统的UNIX系统也支持线程的概念,但一个进程里只允许有一个线程,这样多线程就是多进程。Linux下的Posix转载 2016-12-14 09:21:34 · 1206 阅读 · 0 评论 -
如何在Win32下操作大于2G的文件
最近帮导师写一个点云播放器,需要读取5个左右的文本文档。主要想到了有两种方法来解决这个问题:一是将文件一次性读取到内存中,这种方法比较省事,但是读取过程时间太长,无法忍受;第二种方法就是逐帧读取的方式,这种方式若想实现任意帧的访问,则必须知道文件指针在文件中的位置。当文件小于2G时,使用fseek和ftell可以获取文件的大小。当文件大于4G时,使用_fseeki64和_ftelli64,如果原创 2017-08-31 15:50:33 · 1448 阅读 · 1 评论 -
如何检测应用程序调用了哪些DLL文件?
之前所用的检测工具是Dllshow,后来突然不能用了,VS以前有Depends,后来高级版本也没了。最近找到一种简单方便的方法,利用windowsx系统自带的功能。运行你想知道的应用程序,然后在进入dos窗口(开始->运行->command),输入命令:tasklist /m |more就可以看到你那个应用程序调用的dll文件了或者tasklist /m >c:\dll.txt就把结果保存原创 2017-08-31 10:13:41 · 15883 阅读 · 0 评论 -
Qt中mouseMoveEvent在MainWindow中使用
最近用Qt软件界面,需要用到mouseMoveEvent,研究了下,发现些问题,分享一下。 在Qt中要捕捉鼠标移动事件需要重写MouseMoveEvent,但是MouseMoveEvent为了不太耗资源在默认状态下是要鼠标按下才能捕捉到。要想鼠标不按下时的移动也能捕捉到,需要setMouseTracking(true)。bool mouseTracking转载 2017-08-23 18:57:32 · 553 阅读 · 0 评论 -
VS下QT学习笔记-使用.qrc资源文件
一般情况下我们使用图片都是将图片放到一个目录下,比如:images目录,然后在代码中直接引用即可,而Qt提供了另一种方法,那就是使用.qrc文件,在代码中使用图片的时候直接用:/images/图片名的方法来引用,这个用起来挺不错的,下面就介绍Qt的.qrc的使用方法: 建立.qrc文件,一般有两种方法: 1.使用qtdesinger创建.qrc文件 (1)在资源管理器窗口中转载 2017-08-22 18:49:54 · 10006 阅读 · 0 评论 -
Qt资料大全
简述发福利了、发福利了、发福利了,重要的事情说三遍。。。为了方便更多Qter了解、学习Qt,现将相关资源进行整理,主要内容包括:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。满满的都是干货,独乐乐不如众乐乐。。。简述Qt官网编码风格GitHub Third-Party社区论坛博客书籍更多转载 2017-08-25 14:39:45 · 358 阅读 · 0 评论 -
c++中const的使用详解
Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。1、定义常量(1)const修饰变量,以下两种定义形式在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。 TYPE const ValueName = value; const TYPE ValueNam转载 2016-12-21 15:26:58 · 2655 阅读 · 0 评论 -
EnumDisplayMonitors—多屏显示的实现
在编程中要用到相关的结构体和函数,这些都已经包装好,在multimom.h头文件中,该头文件VC自带有。在要用的的地方包含该头文件,注意在包含前面要加上一句宏定义:#define COMPILE_MULTIMON_STUBS 几个重要的结构体和函数 EnumDisplayMonitors( ) 该函数对当前用户系统中所包含的显示器进行枚举。应用程序就是通过与该转载 2016-12-21 13:23:35 · 8406 阅读 · 0 评论 -
VC++头文件中的条件编译问题(转载)
条件编译,是让编译器在条件满足时才进行编译,否则编译器就会忽略。 条件编译块,其语法结构为: #if [必须] #elif [可选] #else [可选] #endif [必须] 另外下面的形式是等价的: #ifdef (identifer) #if defined (identifer) #ifndef (identifer) #if !defined (ide转载 2016-12-16 22:13:52 · 761 阅读 · 0 评论 -
Qt之QSS(样式表语法)
简述Qt样式表(以下统称QSS)的术语和语法规则几乎和CSS相同。如果你熟悉CSS,可以快速浏览以下内容。简述样式规则选择器类型子控件伪选择器解决冲突级联效应继承性Namespaces中的部件设置对象属性更多参考样式规则QSS包含了一个样式规则序列,一个样式规则由一个选择器和声明组成,选择器指定哪些部件由规则影响,声明指定哪些属性应该在部件上进行设置。例转载 2018-05-10 22:40:26 · 604 阅读 · 0 评论