VS2017+VsAddinTool2.2.2+Qt5.9.8
前言
作为初学者,我个人选择的是2.2.2版本(qt-vsmdaddin-msvc2017-2.2.2_53857bc.vsix),只要设置用户变量QTDIR=C:\Qt\Qt5.9.8\5.9.8\msvc2017_64即可。如果选择VsAddinTool2.2.2以后的高版本,要修改更多的项目属性,建议熟悉后再升级VsAddinTool的版本。
右键解决方案>>添加>>新建项目
双击XXX.UI文件>>添加PushButton>>添加信号与槽>>保存
右键XXX.UI文件>>编译
![]() |
代码
EnvTestOsgQtGUI.h
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QMessageBox>
#include "ui_EnvTestOsgQtGUI.h"
class EnvTestOsgQtGUI : public QMainWindow
{
Q_OBJECT
public:
EnvTestOsgQtGUI(QWidget *parent = Q_NULLPTR);
private:
Ui::EnvTestOsgQtGUIClass ui;
private slots:
void Void_PushButton_Clicked();
};
EnvTestOsgQtGUI.cpp
#include "EnvTestOsgQtGUI.h"
EnvTestOsgQtGUI::EnvTestOsgQtGUI(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
}
void EnvTestOsgQtGUI::Void_PushButton_Clicked()
{
QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No);
}
main.cpp
#include "EnvTestOsgQtGUI.h"
#include <QtWidgets/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
EnvTestOsgQtGUI w;
w.show();
return a.exec();
}
右键项目>>生成








浙公网安备 33010602011771号