当前位置: 代码迷 >> QT开发 >> QT的插件是什么货色
  详细解决方案

QT的插件是什么货色

热度:388   发布时间:2016-04-25 02:53:35.0
QT的插件是什么东西?
       1.我想知道Qt的插件到底是什么东西?
       2.这个插件到底有什么用,用在哪方面?举个例子
       3.
class CanvasItem :public QObject, public QGraphicsItem
{
    Q_OBJECT
    Q_INTERFACES(QGraphicsItem)
public:

    explicit CanvasItem(QWidget*parentWindow, QGraphicsItem *parent = 0);
    explicit CanvasItem(QGraphicsItem *parent = 0);
    ~CanvasItem();
    QRectF boundingRect() const;

    Q_INTERFACES(QGraphicsItem)
是什么意思?
------解决思路----------------------
1.插件就是实现了特定接口的动态库。
2.比如Qt解析图片,用到的jpeg、png都是插件实现的,你要支持新格式,可以自己实现一个插件,就可以让Qt支持你的图片格式
3.这个宏告诉Qt这个类实现了一个插件接口。
  相关解决方案