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(); }
运行效果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下