【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();
}
相关推荐
这个DBA有点耶30 分钟前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构
安_2 小时前
RAG的向量数据库:为LLM提供语义搜索能力
数据库
喜欢的名字被抢了2 小时前
程序出问题怎么查,以及如何让它不掉线
java·运维·数据库
这个DBA有点耶2 小时前
3000万个应用共享一套数据库:多租户“逻辑表”架构是如何做到的?
数据库·架构·dba
测试运维日常笔记3 小时前
Oracle 数据库连接认证方式详解
数据库·oracle
ClouGence3 小时前
PostgreSQL 同步到 Iceberg:开源、私有部署与 SaaS 方案对比
数据库·postgresql·开源
这个DBA有点耶4 小时前
DBA进阶之路:从“修数据库”到“管架构债”
数据库·架构·dba
ACP广源盛139246256734 小时前
WAIC2026 国产超节点算力浪潮下@ACP#IX9104 在算力矩阵中的定位与落地场景
大数据·数据库·人工智能·嵌入式硬件·线性代数·矩阵
珠***格5 小时前
通信链路全打通:西格电力四可装置的 4G/5G + 加密认证技术详解
大数据·数据库·分布式·5g·架构·能源
盗理者5 小时前
AI Agent 技能分享|从零实现 MCP Server,让 Agent 安全读取数据库
数据库·oracle