• 5441阅读
  • 2回复

救命啊,帮帮我,真不知道如何是好,还是关于“ActiveQt”的问题 [复制链接]

上一主题 下一主题
离线sunvim
 

只看楼主 倒序阅读 楼主  发表于: 2011-01-12
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2011-01-26) —
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QAxObject>
#include <QFile>

namespace Ui {
    class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_pushButton_clicked();

private:
    Ui::MainWindow *ui;
    QAxObject    *excelApplication;
    QAxObject    *excelWorkBooks;
    QAxObject    *excelWorkBook;
};

#endif // MAINWINDOW_H


#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_clicked()
{
   excelApplication = new QAxObject("Excel.Application");
   excelWorkBooks = excelApplication->querySubObject("Workbooks");
   QFile file("just-test");
   excelWorkBook = excelWorkBooks->querySubObject("Open(const QString&)","just-test");

}

就是没办法 运行起来;

编译 通过;

错误提示:和QAxObject相关的 函数 未定义;

郁闷死我,该如何是好!
离线XChinux

只看该作者 1楼 发表于: 2011-01-12
你直接#include <ActiveQt>
在.pro里加了CONFIG += qaxcontainer了吗?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线sunvim

只看该作者 2楼 发表于: 2011-01-25
谢谢,就这句话没加呢……
快速回复
限100 字节
 
上一个 下一个