Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt:删除左上角的图标_Qt - Fatal编程技术网

Qt:删除左上角的图标

Qt:删除左上角的图标,qt,Qt,我想删除qt应用程序左上角的图标。这是我的main.cpp代码 int main(int argc, char *argv[]) { QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QGuiApplication app(argc, argv); QQmlApplicationEngine engine; engine.load(QUrl(QLatin1String("qrc:/main.

我想删除qt应用程序左上角的图标。这是我的main.cpp代码

int main(int argc, char *argv[])
{
    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    QGuiApplication app(argc, argv);

    QQmlApplicationEngine engine;
    engine.load(QUrl(QLatin1String("qrc:/main.qml")));

    Receive receive;
    QObject *topLevel = engine.rootObjects().value(0);
    QQuickWindow *window = qobject_cast<QQuickWindow *>(topLevel);

//    setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint);

    QObject::connect(window,SIGNAL(sendUrltoC(QUrl)),&receive,SLOT(getText(QUrl)));

    return app.exec();
}
intmain(intargc,char*argv[])
{
QCoreApplication::setAttribute(Qt::AA_enableHighdDiscaling);
QGUI应用程序应用程序(argc、argv);
qqmlaplicationengine;
engine.load(QUrl(QLatin1String(“qrc:/main.qml”));
接收;
QObject*topLevel=engine.rootObjects().value(0);
QQuickWindow*window=qobject_cast(顶级);
//setWindowFlags(Qt::Dialog | Qt::CustomizeWindowint | Qt::WindowTitleHint);
连接(窗口、信号(sendUrltoC(QUrl))、接收、插槽(getText(QUrl));
返回app.exec();
}

如果我取消注释注释注释的部分,它会给我一个错误。我该怎么办?

a)您没有在任何窗口实例上调用setWindowFlags()。b) QQuickWindow类没有setWindowFlags()函数。您可能正在寻找setFlags()函数。尝试以下替换注释掉的行:
window->setFlags(Qt::Dialog | Qt::customizeWindowint | Qt::WindowTitleHint)非常感谢-它正在工作