【Qt】之【Bug】QWidget: Cannot create a QWidget without QApplication1

cpp 复制代码
#include <QCoreApplication>
#include "showLibWidget.h"
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    for (int i = 0; i < argc; ++i)
    {
        qDebug() << "Argument " << i << ": " << argv[i];
    }

    showLibWidget w;
    // w.RcvArgFromOutput(argv[0]);
    w.show();
    return a.exec();
}

解决

创建前并没有先创建一个 QApplication 对象。在Qt中,所有的GUI组件都需要依赖于一个 QApplication 实例才能正常工作;

QCoreApplication 不支持图形界面。需要使用 QApplication 而不是 QCoreApplication 来创建应用程序实例。

cpp 复制代码
#include <QApplication>
#include "showLibWidget.h"
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    for (int i = 0; i < argc; ++i)
    {
        qDebug() << "Argument " << i << ": " << argv[i];
    }

    showLibWidget w;
    w.RcvArgFromOutput(argv[0]);
    w.show();
    return app.exec();
}
相关推荐
落日归屿4 小时前
AI 商品图做完后,为什么还要管图层?
数据库
Cx330❀4 小时前
Qt 多线程深度解析:从底层原理到 UI 线程与同步实战
开发语言·qt·ui·搜索引擎·性能优化·图形渲染
拾贰_C4 小时前
【English | conversation 】call | 抖音AI短句情景:打电话---come over
数据库·redis·缓存
西西弗Sisyphus4 小时前
Qt6 实现 会动的界面像物理世界一样
c++·qt
2601_962885724 小时前
AlphaFeed 支持哪些 K 线周期?period参数怎么传?
前端·数据库·python
麦壳饼5 小时前
架构深度解析:SonnetDB 的写入与查询路径
数据库·sonnetdb
MayZork5 小时前
Qt 开发集成CMake + vcpkg
开发语言·c++·qt
gudufy5 小时前
ASP.NET Core 多租户如何动态创建数据库?数据库初始化怎么做?
数据库·blazor·admin
书生执笔画浮沉6 小时前
Linux桌面端应用向鸿蒙PC迁移适配纪实
c++·qt·c·信创·海思·libc·ohos
Data-Miner6 小时前
离线AI制表:模型适配与脚本固化实操
大数据·数据库·人工智能·excel