zoukankan      html  css  js  c++  java
  • vs创建qt dll,并使用qt控制台测试

    vs创建qt dll,并使用qt控制台测试

    创建qt dll项目

    1、vs新建,创建Qt Class Library

    编写界面

    1、Qt Creator创建 一个Main Window文件,界面编写如下:

    2、编译项目,添加MainWindow.h/.cpp文件、ui_mainwindow.h文件添加到vs项目下;

    配置环境

    1、

    右键属性 -> 常规 ->输出目录 设置  $(SolutionDir)$(Platform)$(Configuration)
    
    右键属性 -> 常规 ->中间目录 设置  $(SolutionDir)$(Platform)$(Configuration)$(ProjectName).Dir
    

    2、

    右键属性 -> Qt Project Settings -> Qt Modules 添加  gui;widgets
    

    生成

    1、生成项目,无报错。

    创建 Qt 控制台程序

    配置环境

    1、

    右键属性 -> 常规 ->输出目录 设置 $(SolutionDir)$(Platform)$(Configuration)
    
    右键属性 -> 常规 ->中间目录 设置 $(SolutionDir)$(Platform)$(Configuration)$(ProjectName).Dir
    

    2、

    C/C++ -> 常规 -> 附加包含目录 添加 $(SolutionDir)$(SolutionName);
    

    3、

    链接器 -> 常规 -> 附加库目录 添加 $(SolutionDir)$(Platform)$(Configuration)
    

    4、

    链接器 -> 输入 -> 附加依赖项 添加  Qt5Cored.lib
    							  Qt5Guid.lib
    							  Qt5Widgetsd.lib
    (此处配置Debug信息,Release去掉d后缀 eg:Qt5Core.lib、Qt5Gui.lib、Qt5Widgets.lib)
    

    编写界面

    代码设置

    1、添加mainwindow.h,内容如下

    #pragma once
    
    #include "ui_mainwindow.h"
    
    namespace Ui {
    	class MainWindow;
    }
    
    class MainWindow : public QMainWindow
    {
    	Q_OBJECT
    
    public:
    	explicit MainWindow(QWidget *parent = 0);
    	~MainWindow();
    
    private:
    	Ui::MainWindow *ui;
    };
    

    2、main.cpp文件内容修改如下

    #include <QtCore/QCoreApplication>
    
    #include "mainwindow.h"
    #pragma comment(lib, "QtExercise7.lib")
    
    int main(int argc, char *argv[])
    {
    	QApplication a(argc, argv);
    
    	MainWindow *hehe = new MainWindow();
    	hehe->show();
    
        return a.exec();
    }
    

    3、编译运行,效果图

  • 相关阅读:
    asp.net mvc 从数据库中读取图片
    给折腾ramdisk的朋友们一点建议
    docker安装Jenkins和构建python容器
    docker笔记
    接口加密方式
    Dockerfile常用命令
    北斗七星小队团队展示
    固件程序设计实验内容1.4
    Myod实验 20181328祝维卿
    电子公文系统团队作业(四):描述设计
  • 原文地址:https://www.cnblogs.com/njit-77/p/13178511.html
Copyright © 2011-2022 走看看