Qt+BarTender对“.btw“文件的打印操作

代码文件:https://download.youkuaiyun.com/download/qq_42401265/19342238
1、需要安装好BarTender软件
2、确认在COM对象中存在
在这里插入图片描述

#ifndef BARTENDER_H
#define BARTENDER_H

#include <QObject>
#include <QAxObject>
#include <QPrinterInfo>

class BarTender : public QObject
{
    Q_OBJECT
public:
    static BarTender *getInstance()
    {
        if(!m_gInstance)
            m_gInstance = new BarTender();
        return m_gInstance;
    }
    ~BarTender();

    QList<QPrinterInfo> getPrinterInfo() const;
    void OpenFliePath(const QString &path);
    void setPrinterName(const QString &name);
    void addNamedValue(const QString &name,const QString &value);
    void printer();

signals:

public slots:

private:
    explicit BarTender(QObject *parent = nullptr);
    static BarTender *m_gInstance;
    QAxObject *m_barTender;
    QAxObject *m_btApp;
    QAxObject *m_printSetup;


};

#endif // BARTENDER_H

代码已验证可正常运行

在这里插入图片描述
代码文件:https://download.youkuaiyun.com/download/qq_42401265/19342238

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值