【问题标题】:Cursor apper odd in Qt application hyperlinks in various widgets光标在各种小部件中的 Qt 应用程序超链接中显得很奇怪
【发布时间】:2015-11-13 17:03:00
【问题描述】:

任何人都知道如何修复光标图标? 该应用程序是在 QT 中完成的,我的鼠标悬停在图片中的小部件是 Qlable ,实际上它不仅是光标在 Qwebkit 和其他一些小部件中出现的问题。

【问题讨论】:

标签: c++ qt user-interface qt4 qt5


【解决方案1】:

光标形状可以用QCursor::setShape()设置。也可以为特定的小部件设置特定的光标:

yourWidget.setCursor(Qt::ArrowCursor);

甚至用QGuiApplication::setOverrideCursor() 覆盖整个应用程序的光标,例如

QApplication::setOverrideCursor(QCursor(Qt::ArrowCursor));

【讨论】:

  • 使用 ->>>> QApplication::setOverrideCursor(QCursor(Qt::ArrowCursor));更改整个应用程序的光标,谢谢它的工作。
  • 使用 ui->label_2->setCursor(Qt::ArrowCursor);但它仍然显示黑色奇数光标。 label_2 是 Qlabel
  • 接受了它,因为解决方案是正确的,并且在 KDE 中有效,但在 Unity/Gnome 中无效。所以它是一个特定于桌面的错误,经过更多挖掘后,我发现问题是由光标主题引起的,因为当我切换 KDE 鼠标光标主题时,超链接的奇数手标志被 KDE 的超链接手更改鼠标光标主题。
  • 这个问题是由 Qt 不处理 X 光标主题引起的,正如我链接的错误报告中所解释的那样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多