貌似这两个头文件程序都能正常使用,那么他们的不同是什么呢,本人qt新人,还望牛人解答
------解决方案--------------------
带.h是C语言的标准,不带.h是C++的标准。
类似于#include<math.h>和#include<cmath>。
使用起来应该是一样的,因为C++兼容C语言。
------解决方案--------------------
把 QLabel 文件打开,你会看到只有单单的一行 #include "qlabel.h"
所以用到的程序代码应该还是一样的。 Qt 本身就是从C++ 扩展来的,
C++ 能什么样,Qt也能;至于文件名,我猜是为了风格统一吧
同Qt新人,个人愚见 ~
------解决方案--------------------
没什么本质的不同, #include<qlabel.h> 这种风格的都是直接对应源码中的头文件,与头文件一一对应。
而 #include<QLabel> 则是从头文件中根据类名创建的,与类一一对应。
比如qspinbox.h中包含 QSpinBox 和 QDoubleSpinBox 两个类