gpt4 book ai didi

c++ - 启动时如何在Qt应用程序中隐藏鼠标指针?

转载 作者:行者123 更新时间:2023-12-02 10:08:40 25 4
gpt4 key购买 nike

我有一个小的Qt应用程序,可以在屏幕上显示图像(有关更多信息,请参见Qt: Modify alpha channel transparency of a windowless QLabel)。

默认情况下,Qt在图像上方插入鼠标指针。对于我的应用程序,我不需要与Qt进行任何物理用户交互,因此不需要鼠标指针。

我使用以下代码隐藏了鼠标指针,但是仅在鼠标物理移动后才隐藏鼠标,并且仅在显示的图像内隐藏鼠标。如果我的图像小于显示区域,则可以在此空间中自由移动鼠标指针。

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

// Try to hide the cursor
app.setOverrideCursor(QCursor(Qt::BlankCursor));

return app.exec();
}

启动应用程序时如何隐藏鼠标指针而不需要实际移动鼠标?

我正在嵌入式设备上运行Qt版本4.8.4。

(此外,我正在运行没有QWidget窗口的应用程序。因此,我正在寻找不需要此功能的解决方案)。

最佳答案

我发现一个命令行选项“-nomouse”似乎可以解决问题。这不是我理想的解决方案,但目前可以使用。

$ ./my-Qt-application -nomouse

http://doc.qt.io/qt-4.8/qt-embedded-running.html(在命令行选项下搜索-nomouse)

关于c++ - 启动时如何在Qt应用程序中隐藏鼠标指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44005653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com