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();
}

  

右键项目>>生成

posted @ 2020-04-06 16:03  bigeo  阅读(590)  评论(0)    收藏  举报