本文最后更新于 2025-11-16 22:15:02
创建qt dll项目
1、vs新建,创建Qt Class Library

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

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

配置环境
1、
1 2 3
| 右键属性 -> 常规 ->输出目录 设置 $(SolutionDir)$(Platform)\$(Configuration)\
右键属性 -> 常规 ->中间目录 设置 $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).Dir\
|
2、
1
| 右键属性 -> Qt Project Settings -> Qt Modules 添加 gui;widgets
|

生成
1、生成项目,无报错。

创建 Qt 控制台程序

配置环境
1、
1 2 3
| 右键属性 -> 常规 ->输出目录 设置 $(SolutionDir)$(Platform)\$(Configuration)\
右键属性 -> 常规 ->中间目录 设置 $(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName).Dir\
|
2、
1
| C/C++ -> 常规 -> 附加包含目录 添加 $(SolutionDir)$(SolutionName);
|
3、
1
| 链接器 -> 常规 -> 附加库目录 添加 $(SolutionDir)$(Platform)\$(Configuration)\
|
4、
1 2 3 4
| 链接器 -> 输入 -> 附加依赖项 添加 Qt5Cored.lib Qt5Guid.lib Qt5Widgetsd.lib (此处配置Debug信息,Release去掉d后缀 eg:Qt5Core.lib、Qt5Gui.lib、Qt5Widgets.lib)
|
编写界面
代码设置
1、添加mainwindow.h,内容如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #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文件内容修改如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #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、编译运行,效果图
