说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
Qt Creator
Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。
安装
博主这里的VS是2019版本的,所以在进行选择安装Qt Creator时选择版本的是必须支持MSVC 2019组件的 Qt 5.15.2及以上版本,该版本是必须在线下载安装的
安装完成后运行Qt Creator程序,如下图所示,可以看到该版本下的很多示例和教程(YouTube播放,全英文)
随便点击任何一个示例,然后提示配置构建(默认勾选,确定即可)
运行QT示例
新建C项目
通过Qt Creator创建C项目所以,在New Project时在弹窗中要选择 Non-Qt Project
运行C项目
断点调试
快捷键 | 含义 |
---|---|
Ctrl + i | 自动格式化代码 |
Ctrl + / | 注释/取消注释 |
Alt + Enter | 自动完成类函数定义 |
F4 | .h 文件和对应.cpp 文件切换 |
F9 | 设置断点 |
F5 | 调试运行 |
Ctrl + r | 编译,但不调试运行 |
Ctrl + b | 编译,不运行 |
F10 | next调试 |
F11 | step调试 |
创建QT项目
写Qt界面
点击mainwindow.ui后,进行画图,如下所示
为按钮添加点击事件函数,选中按钮框,右击—转到槽
以上提示“error: ‘./ui_mainwindow.h’ file not found”,清除后重新构建(如果不行),则就重开项目,博主重开项目后就没报not found了,补充下对项目cmake一下也可以解决
同理完成记事本和计算器的点击信号方法
运行QT项目
运行时出现 error: ninja: build stopped: subcommand failed. 的错误无法运行项目,则对项目cmake
VS创建MFC项目
安装MFC工具
工具——获取工具和功能,查看已安装的工具和功能,这里博主需要安装MFC工具,勾选——修改即可。
创建MFC项目
下载安装完成后,重启VS,然后新建MFC项目
应用类型,选择基于对话框,点击完成即可
添加Button控件
点击左侧上方的工具箱,将button拖动至对话框即可,选中即可del删除对话框中的提示文字
单击选中按钮框,直接输入更改按钮名称
补充:当你不小心关闭的对话框画布后,可以通过双击进入 MFCApplication1.rc 资源文件中去打开
添加控件代码
双击画布上的按钮,跳转到控件执行调用方法中编辑代码,Ctrl+F5运行即可
点击按钮打开记事本不显示命令框,使用 WinExec 函数即可,该函数需要传递两个参数,第二个参数是窗口显示设置
----SW_HIDE 隐藏
----SW_MAXIMIZE 最大化
----SW_MINIMIZE 最小化,并把Z order顺序在此窗口之后(即窗口下一层)的窗口激活
----SW_RESTORE 激活窗口并还原为初始化大小 SW_SHOW 以当前大小和状态激活窗口
----SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态
----SW_SHOWDEFAULT 以默认方式运行
----SW_SHOWMAXIMIZED 激活窗口并最大化
----SW_SHOWMINIMIZED 激活窗口并最小化
----SW_SHOWMINNOACTIVE 最小化但不改变当前激活的窗口
----SW_SHOWNA 以当前状态显示窗口但不改变当前激活的窗口
----SW_SHOWNOACTIVATE 以初始化大小显示窗口但不改变当前激活的窗口
----SW_SHOWNORMAL 激活并显示窗口,如果是最大(小)化,窗口将会还原。第一次运行程序 时应该使用这个值
MFC生成可执行的exe
配置 Release
工程项目右键点击属性
下拉选择 Release——配置类型(应用程序.exe)
代码生成——选择多线程
生成exe可执行程序
选择以Release配置运行后,就可以看到日志上提示的工程文件夹的Release目录下会有生成的可执行的exe文件