0.引言
??筆者熟悉的第一門編程語言是C#,當初本科畢業(yè)設計需要進行Qgis的二次開發(fā),本想利用C#編程,但網上資料較少,多是利用Qt進行Qgis的二次開發(fā),Qt是利用C++編程,當時利用Qt編譯器進行編程,相比Visual Studio還是多有不習慣,雖然知道VS有Qt插件可以使用,但當初嫌麻煩,就將就用Qt編譯器進行軟件開發(fā)完成本科畢業(yè)設計了。雖然經歷過Qt編程,但現在若再進行Qt編程,心里難免還是有些不熟悉,這是因沒有總結技術導致的,以及感覺還是利用VS進行編程舒服一些。為了掌握在Visual Studio中使用Qt編程的技術,本文闡述了Visual Studio和Qt的安裝、配置和開發(fā)第一個程序。
1.開發(fā)環(huán)境配置
??(1)安裝Visual Studio和Qt
??安裝步驟詳見:CloudCompare如何進行二次開發(fā)的第一步:編譯?。
??(2)在Vsisual Studio中安裝Qt插件
??
??(3)若Qt插件下載很慢,可以進入以下網站下載
??鏡像站: https://mirrors.tuna.tsinghua.edu.cn/qt/archive/vsaddin/2.7.2/?C=M&O=D
??
??下載完成后雙擊打開進行安裝。
??
??(4)配置Qt
??
2.編寫第一個Qt程序
??(1)創(chuàng)建項目
??
??
??(2)添加依賴
??
??(3)創(chuàng)建布局
??①創(chuàng)建布局并編譯
??
??②添加生成的ui_MyFirstQt.h到工程
??
??(4)編寫代碼
??①MyFirstQt.h添加槽函數
??
#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實現和綁定槽函數
??
#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)程序展示
??文章來源:http://www.zghlxwxcb.cn/news/detail-546766.html
參考資料:
[1] _Tach. 在 Visual Studio 中使用 Qt 開發(fā)桌面應用的環(huán)境配置; 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桌面應用開發(fā); 2022-07-07 [accessed 2023-04-18].
[7] 不找你找誰. VS2015+QT5.7.1 程序打包發(fā)布; 2019-01-09 [accessed 2023-04-18].
[8] SongpingWang. Qt(一)消息提示框; 2022-02-25 [accessed 2023-04-18].
[9] Lemon-Ning. VS進行Qt開發(fā)時Qt Designer沒有“轉到槽”選項; 2021-02-05 [accessed 2023-04-18].文章來源地址http://www.zghlxwxcb.cn/news/detail-546766.html
到了這里,關于Visual Studio如何使用Qt開發(fā)桌面軟件?的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!