⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 abfactory.cpp

📁 这个是QT3C++编程书(齐亮翻译)里14,17,18章的代码
💻 CPP
字号:
#include "abfactory.h"#include "addressbook.h"ABFactory::ABFactory(const QUuid &lib, const QUuid &app)    : QAxFactory(lib, app){}QStringList ABFactory::featureList() const{    return QStringList() << "AddressBook" << "ABItem";}QWidget *ABFactory::create(const QString &key, QWidget *parent,                           const char *name){    if (key == "AddressBook")        return new AddressBook(parent, name);    else        return 0;}QUuid ABFactory::classID(const QString &key) const{    if (key == "AddressBook")        return QUuid("{588141ef-110d-4beb-95ab-ee6a478b576d}");    else if (key == "ABItem")        return QUuid("{bc82730e-5f39-4e5c-96be-461c2cd0d282}");    else        return QUuid();}QUuid ABFactory::interfaceID(const QString &key) const{    if (key == "AddressBook")        return QUuid("{718780ec-b30c-4d88-83b3-79b3d9e78502}");    else if (key == "ABItem")        return QUuid("{c8bc1656-870e-48a9-9937-fbe1ceff8b2e}");    else        return QUuid();}QUuid ABFactory::eventsID(const QString &key) const{    if (key == "AddressBook")        return QUuid("{0a06546f-9f02-4f14-a269-d6d56ffeb861}");    else if (key == "ABItem")        return QUuid("{105c6b0a-3fc7-460b-ae59-746d9d4b1724}");    else        return QUuid();}QString ABFactory::exposeToSuperClass(const QString &key) const{    return key;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -