• QT5 Failed to load platform plugin "windows" 终极解决方式 命令行问题


    Failed to load platform plugin "windows"

     这个错误在双击exe运行时不会出现,当传递命令行參数时出问题 ,解决方法:

    int main(int argc, char *argv[])

    {
        Q_INIT_RESOURCE(rc);
    
    
    //解决库路径问题============info@seatrix.com
        QTextCodec *xcodec = QTextCodec::codecForLocale() ;
        QString exeDir = xcodec->toUnicode( QByteArray(argv[0]) ) ;
        QString BKE_CURRENT_DIR = QFileInfo(exeDir).path() ;
        QStringList  libpath;
    
    
        libpath << BKE_CURRENT_DIR+QString::fromLocal8Bit("/plugins/platforms");
        libpath << BKE_CURRENT_DIR <<BKE_CURRENT_DIR+QString::fromLocal8Bit("/plugins/imageformats");
        libpath << BKE_CURRENT_DIR+QString::fromLocal8Bit("/plugins");
        libpath << QApplication::libraryPaths();
        QApplication::setLibraryPaths(libpath) ;
    //=========================
    
    
        QApplication a(argc, argv);
        MainWindow w;
        w.show();
    
    
        return a.exec();
    }

  • 相关阅读:
    TSP-UK49687
    维度建模的基本原则
    差分约束系统
    随机过程初步
    随机过程——维纳过程
    Xilinx FPGA复位信号设计
    10 Row Abacus
    Python
    FX2LP与FPGA的简单批量回环
    DFT公式的一个简单示例
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6933156.html
Copyright © 2020-2023  润新知