通过第一次的安装,我相信大家都有些不明白:明明是用CMake,为什么要装这个东西呢?那么今天,我就带大家一起创建第一个窗口(上次的程序千万不能运行,因为没法关闭,只能用任务管理器强制关闭,但今天就不一样了)。
一、DLL动态链接库
打开你安装的QT文件夹,打开6.11.1文件夹,打开msvc2022_64,打开bin文件夹,把所有Q打头的.dll文件全部拷贝到你的项目目录里。不然你就无法运行。
二、认识QT程序的基础内容
QT的主程序主要有以下几部分组成
#include "CMakePoint.h" using namespace std; int main(int argc, char* argv[]) { // 创建应用程序对象(每个 Qt 程序必须有且只有一个) QApplication app(argc, argv); // 创建主窗口 QWidget win; win.setWindowTitle("测人品");// 窗口标题 win.resize(400, 400);// 窗口大小 win.setAttribute(Qt::WA_QuitOnClose, true); // 重要⚠️:确保关闭窗口时退出程序 win.show(); // 展示 win.raise(); // 把窗口提到最前面 win.activateWindow(); // 激活窗口 return app.exec(); }这段代码就是基础。
如果不想自己复制的话,可以下载我的安装包。为懒人打造的全自动新手款解压即用的QT基础项目文件,改个名即可。提示:需阅读ReadME.md文件后再进行操作,避免…………………………
完成了这段,就意味着你已经完成了QT基础。接下来就该讲解理论知识了。
三、认识QT与QT举足轻重的地位
QT,是一个多数人没听过的库,即便是我,也是在Python里认识EasyGUI后才认识的PyQt5。那么他到底有什么用?接下来我将从几个不同方面为大家讲解QT的用途。
1.QT是什么?
QT从严格意义上说并不是一个真正的库,也不是一个真正的软件,更像是一个运行时库(类似.net),有编辑软件,也有库的支持,还需要安装才能编辑……。
而你可以把QT理解成现代化的MFC与WinUI3,都有控件,但是他更加方便,易懂,快捷,高效……(都夸完了)
2.QT的核心理念
QT的核心理念是布局与控件合体。通过这样的方式让QT的空间无需100%XML文件就可以直接创建控件。
什么是控件?
控件其实是
接下来我将向大家讲解控件的放置方法。控件的放置等。空间的放置分为多种方法,如QT Designer、XML文件编辑、运行时控件等。下一篇我将与大家讲解。