VS2022部署qt

  1. 下载qt扩展

    image-20211219162125329

  1. 配置qt扩展

    image-20211219162216887

  1. 创建新项目 Qt Widgets Application

    image-20211219162436178

  1. 项目命名并选择要添加的模块,例如串口模块

    image-20211219162647912

    image-20211219162846859

  1. 确认类名和继承关系

    image-20211219163116234

  1. 创建成功

    image-20211219163655483

  1. 其他配置

    • ui文件无法正常打开:右键ui文件,打开方式,添加,手动选择designer路径,设为默认值

      image-20211219164140406

    • 输出显示很多加载,卸载,线程退出:工具,选项,调试,输出窗口,关闭相应输出

      image-20211219164634025

    • 调试显示自动窗口等:先调试运行,调试,窗口,选择对应

      image-20211219165046852

    • ui与实际生成窗口大小不一:在main函数中添加

      if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
          QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

      image-20211219165447530

    • 添加调用资源文件

      • 添加:vs内qt项目自带qrc,所以创建一个images文件夹,直接在designer内添加文件即可img

      • 调用:

        this->setWindowIcon(":/前缀/图片路径")

        img

  2. 信号和槽

    • 两种连接方式

      connect(ui.pushButton,&QPushButton::clicked,this,&QtWidgetsApplication1_2022::print1);
      connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(print1()));

      img

      都需要在h文件中给出声明,cpp文件中给出定义

      img

    • lambda表达式

      1. 适合复用性低,不需要函数封装,直接调用的逻辑

        connect(ui.pushButton_2, &QPushButton::clicked, this, [=]() {
        
            for (int i = 0; i < 100; i++) {
                qDebug() << i;
            }
        
        });

        img

      2. ()内可接受参数,接收带参数信号里的参数

        signals:
            void SendDataArray(QVector<QVector<QPointF>> data_1_2);
        connect(GetDataThread, &GetData::SendDataArray, this, [=](QVector<QVector<QPointF>> Data_1_2) {
            ....
        }
  • 6
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
VS 2022Visual Studio 2022的简称,是由微软公司开发的一款集成开发环境(IDE),用于开发各种软件。QTTool是一个插件,可以在VS 2022中集成Qt框架,方便开发者使用Qt进行应用程序开发。 使用VS 2022QTTool插件可以带来许多好处。首先,VS 2022作为一款强大的IDE,具有丰富的代码编辑、调试和部署功能,能够提高开发效率和代码质量。通过集成Qt框架,开发者可以利用Qt的各种功能和特性来开发应用程序,包括界面设计、事件处理、数据库连接等。 其次,QTTool插件简化了Qt框架与VS 2022的集成过程。它提供了一系列的工具和功能,使得开发者可以更便捷地创建Qt项目、添加Qt类和源文件,进行编译和调试等。同时,QTTool插件还提供了自动完成和代码提示等功能,加快了开发速度。 另外,VS 2022QTTool插件的组合还带来了更好的跨平台能力。Qt框架本身就支持多平台开发,而VS 2022的跨平台开发能力可以让开发者在一个集成的环境中同时开发Windows、macOS、Linux等不同平台下的应用程序。这在实际项目中非常有用,可以节省时间和精力。 总结起来,VS 2022QTTool插件的结合为开发者提供了一个功能强大且便捷的开发环境,使得使用Qt框架开发应用程序变得更加高效和灵活。无论是个人开发者还是团队合作,都可以从中受益,快速构建跨平台的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值