/*
Excel 为例 其他同理
QAxObject 打开的界面必须要 主动 delete 才能关闭后台
但保持打开的界面 怎么办呢
经过测试 其实也一样 提前 delete QAxObject 并不会关闭已打开的界面
而当用户手动关闭界面后
会自动关闭进程而不进入后台
*/
QAxObject *excel = new QAxObject();
QAxObject *work_books = new QAxObject();
QAxObject *work_book = new QAxObject();
QAxObject *work_sheets = new QAxObject();
QAxObject *work_sheet = new QAxObject();
QAxObject *work_cell;
// 操作省略...
// 最后直接 delete 即可
delete work_cell; work_cell = Q_NULLPTR;
delete work_sheet; work_sheet = Q_NULLPTR;
delete work_sheets; work_sheets = Q_NULLPTR;
delete work_book; work_book = Q_NULLPTR;
delete work_books; work_books = Q_NULLPTR;
delete excel; excel = Q_NULLPTR;
QAxObject QAxWidget 页面打开 用户自己关闭页面 进程变成后台进程不关闭 解决方案
可以请我喝杯咖啡吗QAQ~
本文作者:vanxkr
本文链接:http://www.vanxkr.com/2021/6/Qt-QAxObject-delete
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!
0 条评论