-
#include <xx.h>
和#include "xx.h"
的区别
#include <xx.h>
和#include "xx.h"
是两种不同的包含头文件(header file)的方法。#include <xx.h>
是指在系统的库目录下寻找头文件,该头文件是由编译器提供的标准库或者第三方库的头文件。这样的话,你需要将库安装在系统目录中才能使用它们。而
#include "xx.h"
则会先在当前文件所在的目录下查找头文件,如果没有找到,则在系统默认的库目录下查找。这种方式通常用于引入自己编写的头文件或位于当前工程目录里的头文件。因此,当你想使用一个已经被编译的库的头文件时,使用
#include <xx.h>
;当你想使用自己编写的头文件或者当前工程下的头文件时,使用#include "xx.h"
。 -
自定义类
#头文件声明 class mylabel:public QLabel{ public: #构造函数 myclass(QString s,QWidget *parent); public slots:#自定义槽 void myslot(); } #cpp文件实现定义 #include "mylabel.h" mylabel::mylabel(QString s,QWidget *parent)#传参 : QLabel(s,parent)#父类通过参数初始化 { } mylabel::myslot(){ QLabel::setVisible(true);#调用父类的成员函数 }