Qt在线程中使用QAxObject,获取对象为空问题
2018-01-12 10:29
956 查看
// 初始化QAxObject HRESULT r = OleInitialize(0); CoInitialize(0); if (r != S_OK && r != S_FALSE) { qWarning("Qt: Could not initialize OLE (error %x)\n", (unsigned int)r); } m_pAxObject = new QAxObject("Excel.Application", this); if (m_pAxObject == NULL) { qWarning("pApplication\n"); return; } m_pAxObject->dynamicCall("SetVisible(bool)", false);// false不显示窗体 m_pAxObject->setProperty("DisplayAlerts", false);// 不显示任何警告信息。 m_pWorkBooks = m_pAxObject->querySubObject("Workbooks");
需要将初始化QAxObject放在run函数中,不能放在构造函数中执行。
相关文章推荐
- Qt 多线程与数据库操作需要注意的几点问题(QSqlDatabase对象只能在当前线程里使用)
- 对象使用中的线程安全和线程不安全问题
- JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口
- 在JavaScript中使用Qt对象成员函数的参数及返回值问题
- Spring 创建对象的问题,不同构造方法创建对象,使用工厂类类获取对象、单例或多例、延迟创建问题
- JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口
- QT在子线程中使用QAxWidget需要初始化COM的问题
- boost::thread 使用函数对象来构造线程对象的问题
- Hibernate框架使用 getCurrentSession()获取Session对象相关问题
- 使用dojo declare(继承v102版本) 时出现无法根据id获取到对象的问题
- QT5.2 + VS2012 给QWidget 对象使用setStyleSheet()设置背景图片运行不显示的问题
- JavaWeb开发之Servlet中的线程问题及使用ServletConfig对象操作Servlet中的参数
- QT线程初次使用。遇到的问题。
- QT线程初次使用。遇到的问题。
- 百度 地图 slidingmenu 黑边 使用截图的方式解决黑边问题,步骤: 1.slidingMenu打开的时候调用BaiduMap的snapshot方法截图获取Bitmap对象; 2.使用
- QT线程初次使用。遇到的问题。
- android 线程中的ui问题 Handler的基本使用 关于获取动态时间在ui的问题
- 关于Qt中使用线程的时候函数具体在哪个线程中运行的问题
- 用Java线程获取优异性能(II)——使用同步连载线程访问关键代码部份
- 关于在c++的类中使用线程的问题