Qt 学习笔记

 

 * new Class  与 引用

复制代码
<qpushbutton.cpp> :
QPushButton::QPushButton(QWidget *parent)
    : QAbstractButton( *new QPushButtonPrivate , parent)
{
    Q_D(QPushButton);
    d->init();
}


< qabstractbutton.cpp >:
/*! \internal
 */  对应的函数原型 应该是这个: 也就是   1. *new 数据类型, 对应 引用   2. 原型里面 形参 有名,实际传入的时候 可以没有名字。 
QAbstractButton::QAbstractButton( QAbstractButtonPrivate &dd, QWidget *parent)
    : QWidget(dd, parent, { })
{
    Q_D(QAbstractButton);
    d->init();
}
复制代码

最小工程: (Qt 已装好、Visual Studio中已安装好 Qt Visual Studio Tools 插件)

Visual Studio 建立 Qt Empty 类型工程 (取名为QtAppEmpty)。 Qt VS Tools 插件设置 工程 的 Qt Modules 值包括 core 、gui 、widgets

复制代码
/* main.cpp 2023.5.2.19:25*/
#include <QApplication>
#include <QWidget>

int main(int argc, char* argv[])
{
    QApplication a(argc, argv);

    QWidget w;
    w.show();

    return a.exec();

}
复制代码

运行效果:   

 

posted @   星云体  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示