main.h test

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QMessageBox>
#include <QPainter>
#include <QPixmap>
#include <QDateTime>
#include <QTimer>
#include <QPoint>

#include <QtSerialPort/QSerialPort>//用于操作串口的

#define Myhigh  800  //高
#define Mywidth 800  //宽

#define MyTitle  "雷达终端"
#define CompanyName  "西安电子科技大学—杭州研究院"

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    QSerialPort *myCom=NULL;//

    //unsigned int  Myhigh;  //高
    //unsigned int  Mywidth;  //宽
    unsigned int MyPoint[360][2];//50个x,y;实际中只用到了x相当于距离,和MyAngle方向就可以确定点了
    float        MyAngle[360];//50个方向
    float        MyScanEllipse[360];//用于绘制向外扩散的圆的
    unsigned char ShowPointFlags[360];//用于标志扫描点是否到达
private:
    Ui::MainWindow *ui;
    void ClearData();
    void UpData();

private slots:
    void ShowMain();
  //  void ShowPoints();

    void pushButtonOpenComSlot();//打开串口
    void readMyComSlot();//读取串口数据
};

#endif // MAINWINDOW_H

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Qt中加载一个动态链接库(DLL),你可以使用`QLibrary`类。下面是一个示例代码,展示了如何使用Qt加载 `test.dll` 并调用其中的函数: ```cpp #include <QLibrary> #include <QDebug> int main() { // 创建QLibrary对象并加载test.dll QLibrary library("test.dll"); // 检查是否成功加载 if (library.load()) { // 从DLL中获取函数地址 typedef int (*TestFunction)(); TestFunction testFunc = (TestFunction)library.resolve("testFunction"); // 检查是否成功获取函数地址 if (testFunc) { // 调用函数 int result = testFunc(); qDebug() << "Function result:" << result; } else { qDebug() << "Failed to resolve function."; } } else { qDebug() << "Failed to load library."; } return 0; } ``` 在上面的代码中,你需要将 `test.dll` 放在与你的应用程序执行文件相同的目录下,或者指定正确的路径来加载它。 注意,在 `typedef` 行中,你需要根据 `test.h` 中函数的签名来定义函数指针类型。然后,你可以使用 `library.resolve()` 函数来获取函数的地址,并将其转换为正确的函数指针类型。最后,你可以调用该函数并处理返回值。 确保将上述代码添加到你的Qt项目中,并将其与 `test.dll` 一起构建。请注意,根据你的平台和编译器设置,你可能还需要在构建过程中将 `test.lib` 添加为链接库。 希望这可以帮助你在Qt中成功加载并调用 `test.h` 中的函数。如有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值