Visual Studio如何使用Qt开发桌面软件?

这篇具有很好参考价值的文章主要介绍了Visual Studio如何使用Qt开发桌面软件?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0.引言

  笔者熟悉的第一门编程语言是C#,当初本科毕业设计需要进行Qgis的二次开发,本想利用C#编程,但网上资料较少,多是利用Qt进行Qgis的二次开发,Qt是利用C++编程,当时利用Qt编译器进行编程,相比Visual Studio还是多有不习惯,虽然知道VS有Qt插件可以使用,但当初嫌麻烦,就将就用Qt编译器进行软件开发完成本科毕业设计了。虽然经历过Qt编程,但现在若再进行Qt编程,心里难免还是有些不熟悉,这是因没有总结技术导致的,以及感觉还是利用VS进行编程舒服一些。为了掌握在Visual Studio中使用Qt编程的技术,本文阐述了Visual Studio和Qt的安装、配置和开发第一个程序。

1.开发环境配置

  (1)安装Visual Studio和Qt
  安装步骤详见:CloudCompare如何进行二次开发的第一步:编译?。

  (2)在Vsisual Studio中安装Qt插件
  visual studio配置qt,VisualStudio,qt,c++

  (3)若Qt插件下载很慢,可以进入以下网站下载
  镜像站: https://mirrors.tuna.tsinghua.edu.cn/qt/archive/vsaddin/2.7.2/?C=M&O=D

  visual studio配置qt,VisualStudio,qt,c++

  下载完成后双击打开进行安装。
  visual studio配置qt,VisualStudio,qt,c++

  (4)配置Qt
  visual studio配置qt,VisualStudio,qt,c++

2.编写第一个Qt程序

  (1)创建项目
  visual studio配置qt,VisualStudio,qt,c++
  visual studio配置qt,VisualStudio,qt,c++

  (2)添加依赖
  visual studio配置qt,VisualStudio,qt,c++

  (3)创建布局
  ①创建布局并编译
  visual studio配置qt,VisualStudio,qt,c++
  ②添加生成的ui_MyFirstQt.h到工程
  visual studio配置qt,VisualStudio,qt,c++

  (4)编写代码
  ①MyFirstQt.h添加槽函数
  visual studio配置qt,VisualStudio,qt,c++

#pragma once
  
#include <QtWidgets/QMainWindow>  
#include "ui_MyFirstQt.h"  
  
class MyFirstQt : public QMainWindow  
{  
    Q_OBJECT  
  
public:  
    MyFirstQt(QWidget *parent = Q_NULLPTR);  
  
    private slots:  
        void on_pushButton_firstName_clicked();  
private:  
    Ui::MyFirstQtClass ui;  
};

  ②MyFirstQt.cpp实现和绑定槽函数
  visual studio配置qt,VisualStudio,qt,c++

#include "MyFirstQt.h"
#include <qmessagebox.h>  
  
MyFirstQt::MyFirstQt(QWidget *parent)  
    : QMainWindow(parent)  
{  
    ui.setupUi(this);  
  
    connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(on_pushButton_firstName_clicked()));          
}  
  
void MyFirstQt::on_pushButton_firstName_clicked()  
{  
    QMessageBox::information(NULL, "Show", "Hello Qt!", QMessageBox::Ok);  
}

  (5)程序展示
  visual studio配置qt,VisualStudio,qt,c++

参考资料:
[1] _Tach. 在 Visual Studio 中使用 Qt 开发桌面应用的环境配置; 2022-07-08 [accessed 2023-04-18].
[2] yzy_1996. 【方法】在Visual Studio中使用Qt; 2018-08-22 [accessed 2023-04-18].
[3] Xx_Studying. Visual Studio 2019中使用Qt,步骤详解; 2022-07-26 [accessed 2023-04-18].
[4] iTsing203. 关于Visual Studio下载Qt插件很慢的解决方案之一; 2020-07-30 [accessed 2023-04-18].
[5] HHT0506. VS中新建Qt项目工程后显示无法打开源文件“QtWidgets/QApplication”的解决方案; 2019-05-09 [accessed 2023-04-18].
[6] weixin_101. Qt桌面应用开发; 2022-07-07 [accessed 2023-04-18].
[7] 不找你找谁. VS2015+QT5.7.1 程序打包发布; 2019-01-09 [accessed 2023-04-18].
[8] SongpingWang. Qt(一)消息提示框; 2022-02-25 [accessed 2023-04-18].
[9] Lemon-Ning. VS进行Qt开发时Qt Designer没有“转到槽”选项; 2021-02-05 [accessed 2023-04-18].文章来源地址https://www.toymoban.com/news/detail-546766.html

到了这里,关于Visual Studio如何使用Qt开发桌面软件?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Visual Studio】报错 C2653,使用 C++ 语言,配合 Qt 开发串口通信界面

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 这个 Bug 是我做这个工程时遇到的:【Visual Studio】Qt 的实时绘图曲线功能,使用 C++ 语言,配合 Qt 开发串口通信界面。 使用 C++ 语言,配合 Qt 开发串口通信界面,在添加 Widget 做

    2024年02月11日
    浏览(40)
  • 【Visual Studio】报错 ASSERT: “i >= 0 && i < size()“,使用 C++ 语言,配合 Qt 开发串口通信界面

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 这个 Bug 是我做这个工程时遇到的:【Visual Studio】Qt 的实时绘图曲线功能,使用 C++ 语言,配合 Qt 开发串口通信界面。 使用 C++ 语言,配合 Qt 开发串口通信界面,在调试动态绘图

    2024年02月11日
    浏览(41)
  • .NET / C# 开发 Ubuntu Desktop 跨平台图形界面桌面程序 Avalonia - Visual Studio 安装/创建/运行指南 (一)

    Avalonia 是一个开源的跨平台应用程序框架,用于构建桌面应用程序。它使用 C# 和 XAML 进行开发,可以在 Windows、macOS、iOS、Android 及 Linux 等多个平台上运行。Avalonia 项目地址:https://github.com/AvaloniaUI/Avalonia 本文快速介绍如何入门使用 Avalonia 编写和执行 Ubuntu Desktop 图形界面桌面

    2024年02月01日
    浏览(49)
  • <c++开发> Visual Studio使用开发-相关问题杂录

    <c++开发> Visual Studio使用开发-相关问题杂录 问题1:使用Visual Studio2022 运行Visual Studio2019的工程发生 error MSB8020 前景:使用Visual Studio2022 运行Visual Studio2019的工程; 错误如下: G:WorkSoftVS2022MSBuildMicrosoftVCv170Microsoft.CppBuild.targets(442,5): error MSB8020: 无法找到 Visual Studio 2019 的

    2024年02月08日
    浏览(42)
  • Visual Studio如何使用插件改变主题

    Visual Studio自带的主题太过于枯燥,此篇文章将详细讲述如何改变主题。 此时浏览器会跳转到这个页面。选择一款自己喜欢的主题(可以搜索)点击,这里推荐 One Dark Pro 主题(本人VS里面有这个主题了,演示的时候使用Goodnight Theme)。 点开之后选择Download下载这个插件。 安装

    2024年02月02日
    浏览(34)
  • 【genius_platform软件平台开发】第九十七讲:常见Visual Studio版本号对应表VisualStudioVersion

    使用记事本打开.sln文件, 从一个外行角度看,VC/VS有3种版本号,具备一定的迷惑性:(xx表示具体的数字) MSVC++ xx(VC版本 eg. VC6.0) _MSC_VER VisualStudio xx(VS版本 eg. VS2012) 对照关系整理如下(更新至2022.11.9): VC 版本 _MSC_VER VS 版本 MSVC toolset version 解决方案就是Visual Studio中用来

    2024年02月15日
    浏览(35)
  • 使用Visual Studio Code远程开发、调试fortran

    在wimdos 的vs code上下载软件Remote ssh 在linux上面下载测试ssh 在windos上开始连接远程服务器 注意: 4. 要想避免每次输密码,就得加入公钥和私钥。 5. 连接服务器要就处在同意局域网,不然很容易不成功。 安装软件: modern fortran coder runner

    2024年02月09日
    浏览(51)
  • 【VTK】读取一个 STL 文件,并使用 Qt 显示出来,在 Windows 上使用 Visual Studio 配合 Qt 构建 VTK

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 直接先把效果放出来,有需要就往下看。 骷髅3D打印3D模型

    2024年02月14日
    浏览(51)
  • Visual Studio 2022如何安装和使用MSDN

    我是荔园微风,作为一名在IT界整整25年的老兵,在后台收到提问,问我Visual Studio 2022如何安装和使用MSDN,这个我之前也没有在这个版本上装过MSDN,我之前是在Visual Studio 2017版上装过MSDN,那既然有人问了,我们就一起来探索一下吧。 MSDN全称是 Microsoft Developer Network,你可以把

    2024年02月05日
    浏览(41)
  • 【VTK】VTK 显示小球例子,在 Windows 上使用 Visual Studio 配合 Qt 构建 VTK

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 编号 内容 1 【Visual Studio】在 Windows 上使用 Visual Studio 构建 VTK 2 【Visual Studio】在 Windows 上使用 Visual Studio 配合 Qt 构建 VTK 3 【VTK】VTK 显示小球例子,在 Windows 上使用 Visual Studio 配

    2024年02月17日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包