#ifndef ZHTOPY_H #define ZHTOPY_H /** * 汉字转拼音类 作者:feiyangqingyun(QQ:517216493) 2019-2-16 * 1:汉字转拼音 * 2:汉字转拼音简拼 * 3:汉字转拼音首字母 */ #include #include #ifdef quc #if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) #include #else #include #endif class QDESIGNER_WIDGET_EXPORT ZhToPY : public QObject #else class ZhToPY : public QObject #endif { Q_OBJECT public: static ZhToPY *Instance(); explicit ZhToPY(QObject *parent = 0); private: static QScopedPointer self; QStringList listPY; QStringList listJP; public: //载入拼音文件 void loadPY(const QString &fileName = "zhtopy.txt"); //汉字转拼音 QString zhToPY(const QString &chinese); //汉字转字母简拼 QString zhToJP(const QString &chinese); //汉字转首字母 QString zhToZM(const QString &chinese); }; #endif // ZHTOPY_H