Qt5学习笔记 - 杂七杂八的代码片段

QString VQT::getLocalComputerInfo(const QString qstrCMD)
{
    //    wmic cpu get processorid                                           //获取CPU序列号
    //    wmic baseboard get serialnumber                                    //获取主板序列号
    //    wmic csproduct                                                     //获取主板信息
    //    wmic bios get serialnumber                                         //获取BIOS序列号
    //    wmic diskdrive get serialnumber                                    //获取磁盘序列号
    //----------------------------------------------------------------------------------------------------
    QProcess localProcess;
    QStringList qstrlistCMD = qstrCMD.split(" "); //使用"空格"分割字符串
    localProcess.start("wmic", qstrlistCMD);
    localProcess.waitForFinished(); //超时等待, 设置为"-1"表示直到执行完成
    QString qstrResult = QString::fromLocal8Bit(localProcess.readAllStandardOutput()); //读取返回的结果
    QStringList qstrlistResult = qstrResult.split(" "); //使用"空格"分割字符串
    qstrResult = qstrResult.remove(qstrlistResult.last(), Qt::CaseInsensitive);
    qstrResult = qstrResult.replace("\r", "");
    qstrResult = qstrResult.replace("\n", "");
    qstrResult = qstrResult.simplified();
    localProcess.close();
    return qstrResult;
}
 QMap<QString, Qt::Key> MapSymbolKeys; //"符号"类的按钮集字典
    
    MapSymbolKeys.insert("~", Qt::Key_AsciiTilde);
    MapSymbolKeys.insert("`", Qt::Key_nobreakspace);
    MapSymbolKeys.insert("!", Qt::Key_Exclam);
    MapSymbolKeys.insert("@", Qt::Key_At);
    MapSymbolKeys.insert("#", Qt::Key_NumberSign);
    MapSymbolKeys.insert("$", Qt::Key_Dollar);
    MapSymbolKeys.insert("%", Qt::Key_Percent);
    MapSymbolKeys.insert("^", Qt::Key_AsciiCircum);
    MapSymbolKeys.insert("&", Qt::Key_Ampersand);
    MapSymbolKeys.insert("*", Qt::Key_Asterisk);
    MapSymbolKeys.insert("(", Qt::Key_ParenLeft);
    MapSymbolKeys.insert(")", Qt::Key_ParenRight);
    MapSymbolKeys.insert("_", Qt::Key_nobreakspace);
    MapSymbolKeys.insert("-", Qt::Key_Minus);
    MapSymbolKeys.insert("+", Qt::Key_Plus);
    MapSymbolKeys.insert("=", Qt::Key_Equal);
    MapSymbolKeys.insert("{", Qt::Key_BraceLeft);
    MapSymbolKeys.insert("[", Qt::Key_BracketLeft);
    MapSymbolKeys.insert("}", Qt::Key_BraceRight);
    MapSymbolKeys.insert("]", Qt::Key_BracketRight);
    MapSymbolKeys.insert("|", Qt::Key_Bar);
    MapSymbolKeys.insert("\\", Qt::Key_Backslash);
    MapSymbolKeys.insert(":", Qt::Key_Colon);
    MapSymbolKeys.insert(";", Qt::Key_Semicolon);
    MapSymbolKeys.insert("\"", Qt::Key_QuoteLeft);
    MapSymbolKeys.insert("'", Qt::Key_Apostrophe);
    MapSymbolKeys.insert("<", Qt::Key_Less);
    MapSymbolKeys.insert(",", Qt::Key_Comma);
    MapSymbolKeys.insert(">", Qt::Key_Greater);
    MapSymbolKeys.insert(".", Qt::Key_Period);
    MapSymbolKeys.insert("?", Qt::Key_Question);
    MapSymbolKeys.insert("/", Qt::Key_Slash);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值