繁体   English   中英

Qt,如何在没有 argc 和 argv 的情况下创建 QApplication

[英]Qt , how to create QApplication without argc and argv

嘿,所以我需要将 qt 应用程序导出为 a.dll ,所以我不想要任何 arguments 像argcargv ,但是QApplication需要它们,所以

int main()
{
    int c=1;
    char** v = (char**)("ApplicationName");
    QApplication app(c,v);
    MainWindow window;
    window.show();
    return app.exec();
}

但我从QtCore得到 segfault ... 有人可以帮我绕过 segfault 并创建QApplication而不需要argcargv吗? 这没有解决问题,因为它需要定义 argv... QApplication app(argc, argv)

尝试这个:

int main()
{
    char* args[] = { (char*)"AppName" };
    QApplication app(1,args);
    MainWindow window;
    window.show();
    return app.exec();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM