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的代码更少更方便。

  • 相关阅读:
    更换pip下载源
    django同步数据库时出现错误
    Django Debug Toolbar
    使用Django-environ区分环境
    CDOJ 1591 An easy problem A(ST表)
    for循环06(打印正三角形)
    了解 label 标签 与 goto (不建议使用)
    continue01
    break01
    break 与 continue
  • 原文地址:https://www.cnblogs.com/Pan-Z/p/6215339.html
Copyright © 2011-2022 走看看