zoukankan      html  css  js  c++  java
  • 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();
    }

  • 相关阅读:
    Maximal Square
    Count Complete Tree Nodes
    Rectangle Area
    Implement Stack using Queues
    Basic Calculator
    Invert Binary Tree
    Summary Ranges
    Basic Calculator II
    Majority Element II
    Kth Smallest Element in a BST
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6940371.html
Copyright © 2011-2022 走看看