zoukankan      html  css  js  c++  java
  • Qt-导入第三方库


      Qt提供了显式和隐式导入第三方库方法,本文只介绍显示导入方法。

      第三方提供的库文件包括ControlCAN.h,ControlCAN.dll和ControlCAN.lib。将ControlCAN.h和ControlCAN.lib放入当前工程目录(其他任何位置均可),ControlCAN.dll文件放在debug和release文件夹中。

      打开.pro文件,右键,选择“添加库”:

    在弹出的对话框中选择“”“外部库”

    添加ControlCAN.lib

    可以在.pro文件中看到上述图中的代码。

    包含头文件“”ControlCAN.h“”,可以调用库中的API函数,如下代码:

     1 void MainWindow::on_openCanBtn_clicked()
     2 {
     3     if(VCI_OpenDevice(21,0,0)!=STATUS_OK)
     4         {
     5            qDebug("open Error");
     6             return;
     7         }
     8        int baud = 393223;
     9     if (VCI_SetReference(21,0, 0, 0, &baud) != STATUS_OK)
    10         {
    11           qDebug("set reference error");
    12             VCI_CloseDevice(21,0);
    13             return;
    14         }
    15 
    16     VCI_INIT_CONFIG init_config;
    17         init_config.Mode = 0;
    18 
    19         if(VCI_InitCAN(21,0,0,&init_config)!=STATUS_OK)
    20         {
    21            qDebug("Init Error");
    22             VCI_CloseDevice(21,0);
    23             return;
    24         }
    25 
    26         ui->startCanBtn->setEnabled(true);
    27 }

    上述API调用比使用QLibrary的代码更少更方便。

  • 相关阅读:
    wxpython 浏览器框架
    wxpython 开发播放器
    Docker学习(三)——Docker镜像使用
    Docker学习(二)——Docker容器使用
    SSL/TLS协议
    Https原理及证书管理
    证书及证书管理
    Docker学习(一)——安装docker
    Linux系统中安装软件方法总结
    Linux下删除的文件如何恢复
  • 原文地址:https://www.cnblogs.com/Pan-Z/p/6215339.html
Copyright © 2011-2022 走看看