• 5358阅读
  • 3回复

请教:关于包含头文件的问题 [复制链接]

上一主题 下一主题
离线muyu005
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-23
— 本帖被 XChinux 执行加亮操作(2008-09-23) —
今天写了个很简单的程序,代码如下:
#include <QApplication>
#include <QWidget>
#include <QPushButton>
class MyMainWindow:public QWidget
{
    public:
        MyMainWindow();
    private:
        QPushButton* btn;
};
MyMainWindow::MyMainWindow()
{
    setGeometry(100,100,200,120);
    btn = new QPushButton("Button",this);
    btn->setGeometry(20,20,160,80);
    btn->setFont(QFont("Times",18,QFont::Bold));
}
void main(int argc,char** argv)
{
    QApplication app(argc,argv);
    MyMainWindow w;
    w.show();
    app.exec();   
}
运行后一切正常,可是最后发现没有#include <QFont>,那为什么程序能够运行呢?
离线muyu005
只看该作者 1楼 发表于: 2008-09-23
还是不知道为什么,有人能告诉我吗!
离线破烂石头
只看该作者 2楼 发表于: 2008-09-23
#include <QApplication>
#include <QWidget>
#include <QPushButton>

在这三个文件中的一个或者几个包含了QFont,或者qfont.h,有兴趣的话看下代码就知道了
离线wd007

只看该作者 3楼 发表于: 2008-12-04
楼上正解
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个