• C语言学习之路(工具篇)—— Qt Creator的使用


    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!

    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编译,不运行
    F10next调试
    F11step调试

    创建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 激活并显示窗口,如果是最大()化,窗口将会还原。第一次运行程序 时应该使用这个值 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    在这里插入图片描述

    MFC生成可执行的exe

    配置 Release

    工程项目右键点击属性

    在这里插入图片描述

    下拉选择 Release——配置类型(应用程序.exe)

    在这里插入图片描述

    代码生成——选择多线程

    在这里插入图片描述

    生成exe可执行程序

    选择以Release配置运行后,就可以看到日志上提示的工程文件夹的Release目录下会有生成的可执行的exe文件

    在这里插入图片描述

  • 相关阅读:
    如何防止IP和账户关联?
    滴滴 OrangeFS 数据湖存储关键技术揭秘!
    TypeScript接口
    实现数组去重的其中三种方法
    数据挖掘——RFM客户价值模型及航空公司客户分析实例
    MySQL主从同步原理
    360度评估前HR必须掌握的优劣势
    98. 一台服务器能支持多少QPS
    【Java系列】深入解析 Lambda表达式
    oracle -- 表操作
  • 原文地址:https://blog.csdn.net/qq_41782425/article/details/127479918