You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qt 6.5迁移后部分鼠标光标图标无法显示问题求助

Debian 11.7下Qt6.5迁移后部分鼠标光标无法显示

在Debian 11.7系统中将Qt版本从6.4迁移至6.5,并安装libxcb-cursor0库后,出现部分鼠标光标图标无法显示的问题,此前Qt6.4环境下一切正常。

复现代码

main.cpp

#include <QGuiApplication>
#include <QQmlApplicationEngine>

int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);

    QQmlApplicationEngine engine;
    QObject::connect(&engine, &QQmlApplicationEngine::objectCreationFailed,
        &app, []() { QCoreApplication::exit(-1); },
        Qt::QueuedConnection);
    engine.loadFromModule("Test", "Main");

    return app.exec();
}

Main.qml

import QtQuick
import QtQuick.Window

Window {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")

    MouseArea {
        anchors.fill: parent
        cursorShape: Qt.SplitVCursor
    }
}

问题现象

  • 设置Qt.SplitVCursor时,鼠标仅显示默认箭头光标,无法加载对应图标
  • Qt.SizeVerCursor可正常显示对应光标
  • 禁止光标等其他部分光标类型也存在同类无法显示的问题

排查发现

查阅Qt文档得知Qt光标类型与系统光标文件存在对应关系:

  • /usr/share/icons/mate/cursors目录下存在Qt::SizeVerCursor对应的size_ver图标文件
  • 该目录下不存在Qt::SplitVCursor对应的split_v图标文件

内容的提问来源于stack exchange,提问作者Mattia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 14:35:59