Qt学习第一天:新建qt工程,编写helloWorld,按钮信号和槽

一,C++面向对象

学习qt要有一些c++面向对象的基础
C++的类与类之间存在上下级的关系,类可以继承另外一个类。被继承的类通常称作为是基类。
而主动继承的类通常被称作是派生类。

二,创建qt项目

  1. 创建工程时选择的QWidget类。
    该工程的目的就是为了创建一个窗口,对Qt的界面开发,就是基于此工程的,可以在窗口上添加组件或者自由设计均可。
  2. 然后一键next

三,目录详细介绍

在这里插入图片描述

1,C++程序的入口main.cpp

// widget.h是Qt生成窗口用的类,该类继承了QWidget类,也就意味着widget类包含了QWidget类的所有功能。
#include "widget.h"
// 大写的Q为开头的类,都是Qt提供给我们的类
#include <QApplication>
int main(int argc, char *argv[])
{
   
   
	// QApplication类作为Qt程序的入口实现。也作为程序的结束。
    QApplication a(argc, argv);
    // 实例化一个窗口类的对象w
    Widget w;
    // w.show()的作用是使得窗口能够显示出来
    w.show();
    return a.exec();
}

2,Qt生成窗口的类的头文件widget.h

#ifndef WIDGET_H
#define WIDGET_H
// 添加基类的头文件
#include <QWidget>
QT_BEGIN_NAMESPACE
// 声明命名空间Ui,Ui下声明了Widget类
namespace Ui {
   
    class Widget; }
QT_END_NAMESPACE
// Widget公共继承QWidget
class Widget : public QWidget
{
   
   
	// Qt提供给类的宏定义,里面包含了Qt的核心机制,必须要添加,否则极有可能造成程序编译错误。
    Q_OBJECT
public:
	// 构造函数:基类的指针,默认值为nullptr
    Widget(QWidget *parent = nullptr);
    // 析构函数,这里也是一个虚析构函数
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值