今天写了个很简单的程序,代码如下:
#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>,那为什么程序能够运行呢?