
Qt
盐厂的伙计
工控自动化从业者,从事伺服相关的功能开发
展开
-
C++ 静态成员
在类中,static 除了可以声明静态成员变量,还可以声明静态成员函数。普通成员函数可以访问所有成员(包括成员变量和成员函数),静态成员函数只能访问静态成员。 编译器在编译一个普通成员函数时,会隐式地增加一个形参 this,并把当前对象的地址赋值给 this,所以普通成员函数只能在创建对象后通过对象来调用,因为它需要当前对象的地址。而静态成员函数可以通过类来直接调用,编译器不会为它增加形参 this,它不需要当前对象的地址,所以不管有没有创建对象,都可以调用静态成员函数。 普通成员变量占用对象的内存,静态成转载 2020-06-03 20:50:16 · 217 阅读 · 0 评论 -
Qt qmake 构建 运行的区别
qmake:根据实际环境创建项目文件.pro 并且运行qmake生成适当的Makefile 构建:构建是增量编译,只编译有变化部分 重新构建:是把所有部分都重新编译 运行: 有改动则根据已有的Makefile进行编译,执行构建和重新构建时如果没有Makefile,会根据.pro文件等生成Makefile后再编译 所以一般运行顺序应该是:qmake-构建-运行如果有配置发生改变 运行顺序应该是...转载 2020-05-08 07:22:32 · 500 阅读 · 0 评论 -
Qt(C++)静态成员函数
在类的定义中,还有一种方便程序设计的特殊成员,静态成员。它实现了一个类的不同对象之间数据和函数的共享。静态数据成员包括静态数据成员和静态函数成员。 Static Public Members ofQTime Class QTime currentTime() QTime fromMSecsSinceStartOfDay(...原创 2020-05-07 20:59:05 · 1939 阅读 · 0 评论 -
QT 信号和信号槽
信号和信号槽机制(signal/slot)是Qt的编程基础,是用来在QObject类或其子类间通讯的方法。作为一种通用的处理机制,信号与信号槽非常灵活,可以携带任意数量的参数,参数的类型也由用户自定。同时其本身也是类型安全的,任何一个从QObject或其子类继承的用户类都可以使用信号与信号槽。 信号的作用如同Windows系统中的消息。在Qt中,对于发出信号的对象来说,它并不知道是谁接收了这个信...转载 2020-05-07 16:13:29 · 308 阅读 · 0 评论