【问题标题】:Qt OSX Incorrect Mouse BehaviorQt OSX 不正确的鼠标行为
【发布时间】:2012-12-08 07:41:08
【问题描述】:

我的应用程序使用 OpenCV、OpenGL 和 Qt 来显示网络摄像头源。它在 Ubuntu 上运行良好(单击按钮正常工作),但在 OSX 上似乎存在 UI 问题。窗口显示,但我无法单击,我很快就得到了正在加载的旋转风车,它不会停止,直到我强制退出应用程序。有没有人遇到过这个问题?

【问题讨论】:

  • 您的应用程序是否包含在适当的应用程序包中?无论出于何种原因,OSX 似乎都不愿意为通过 ./appname 运行的原始可执行文件提供事件循环

标签: macos qt opengl opencv user-interface


【解决方案1】:

我通过在我的 gui 小部件的初始化中添加一个计时器来解决这个问题:

m_timer = new QTimer();
connect(m_timer, SIGNAL(timeout()), this, SLOT(gotNewImage()));
m_timer->start(1);

其中 gotNewImage() 是我为获取新图像而调用的函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多