- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的一位客户在 Mac OS 10.9 (Mavericks) 上的 Qt 4.8.5 应用程序中遇到以下崩溃。由于我有点卡住并且无法重现它:这里有人有提示吗?
这是调用堆栈:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 QtCore 0x000000010177adfd QMetaObject::changeGuard(QObject**, QObject*) + 509
1 QtGui 0x000000010197d716 QCursor::handle() const + 566
2 QtGui 0x00000001019a5638 QMacCocoaAutoReleasePool::~QMacCocoaAutoReleasePool() + 18632
3 QtGui 0x000000010199a814 QMacInputContext::reset() + 24884
4 com.apple.AppKit 0x00007fff92775a62 -[NSApplication sendEvent:] + 2819
5 QtGui 0x000000010199f814 QMacInputContext::reset() + 45364
6 com.apple.AppKit 0x00007fff925c5a29 -[NSApplication run] + 646
7 QtGui 0x00000001019aa680 QDesktopWidget::resizeEvent(QResizeEvent*) + 13040
8 QtCore 0x0000000101762af4 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 68
9 QtCore 0x0000000101762ea4 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 324
10 QtCore 0x000000010176558c QCoreApplication::exec() + 188
最佳答案
请注意,在调用堆栈上,您有 QDesktopWidget::resizeEvent(QResizeEvent*)
通过事件循环直接调用。如果您阅读 QDesktopWidget 的功能那么它应该证明测试场景与您的应用程序没有直接关系。
尝试与更改桌面大小相关的操作,最大化某些应用程序(不是你的)更改桌面,最小化/最大化某些应用程序,尝试多个显示器,在显示器之间移动应用程序,尝试更改屏幕分辨率等等。
比较 OS X 版本、您的和客户端。最近苹果做了一些支持多显示器的事情。
我用谷歌搜索了一下,我发现了一个暗示 10.9.1 可以解决这个问题的东西。有很多关于这个迷恋的话题,所以也许你会发现一些对你有用的东西。
关于macos - Mac OS 10.9 上的 QMetaObject::changeGuard 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305574/
我有一个 RegistrationList 类,它有一个函数,该函数应该遍历注册指针列表,然后返回传递给该函数的特定注册类型的总费用作为 QString。当我从我的 gui 实现类调用此函数时,它总是
有没有人试过在 QObject 上调用重载运算符 indexOfMethod( "operator<<" ); 将返回 -1 .最好的办法是把你的 operator<<在基类中,使其成为非虚拟的,并让
我需要获取 QMetaObject 以动态创建对象实例。如果我知道这个对象,那么 QObject::metaObject() 就是我所需要的。如果我知道类,那么我可以使用 QObject::stati
我设置了一个QT菜单,它自动与 Action 函数on_actionOpen_triggered()连接。稍后我想将文件名字符串传递给该函数,以便在特殊情况下手动调用该函数。因此,我将函数签名更改为
我想使用QMetaObject::invokeMethod来调用一个对象的方法(稍后它会在另一个线程中运行,然后invokeMethod就派上用场了)。我在 Python 3.3 上使用 PySide
一套建立在 Qt 反射系统之上的数据模型似乎是一种自然的协同作用,但我还没有在 Qt 库本身或来自第 3 方的库中找到这样的东西。有谁知道这样的事情是否存在? 我正在寻找用于编辑和显示 QObject
我既不是 Qt 也不是 C++ 开发人员,但为了完成一项小任务,我必须注册一个 QMetaObject::Connection。 我的问题是,如何正确关闭连接 QMetaObject::Connect
我的类中有一个方法调用QMetaObject::invokeMethod。来自documentation我读到使用 Qt::DirectConnection 应该立即调用插槽。在我的代码中,我似乎体验
可能解决方案很简单,但是从对话框中删除 ButtonBox 后,出现以下错误: QMetaObject::connectSlotsByName: No matching signal for on_b
我有一个“RegistrationList”类,它保存了指向三种不同类型注册的指针列表。我有一个函数 calculateFees() 应该返回其中一种注册类型的总注册费用。我应该使用 QT 元对象系统
为了详细说明模棱两可的标题,我想大致了解元系统是如何动态工作的。 在静态上下文中使用插槽/属性访问器时,调用可能是内联的,毕竟如果有可能为什么不呢? 但是动态场景和查询索引呢?元对象是如何实现的?偏移
我目前正在移植 FitNesse 的 Slim 服务器,但我现在有点卡住了。我得到的是像这样的字符串: ("id_4", "call", "id", "setNumerator", "20") ("i
全网搜索,除this外,没有找到QMetaObject的引用。 .这个类还有其他方法。谁知道在哪里可以找到有关 QMetaObject 类的所有详细信息? 最佳答案 您可以通过下载和阅读来自 http
我正在用 Qt 做一个项目,其中 invoke 方法在单独的线程上运行并从主线程调用。如果我将 QByteArray 作为 const 传递,它会构建并运行。但是,如果我删除它构建的 const 但在
这是 QMetaObject::invokeMethod doesn't find the method 的跟进.调用没有参数的方法是有效的。但是将前面的问题扩展到带参数的方法让我再次失败。 请参阅以
我有一个父类(super class)Common,它继承自QObject。然后我得到了一个类Item,它继承自Common。 Common.h class Common : public QObje
我有以下代码: class A : public QObject { Q_OBJECT public: A() : QObject() { moveToThr
...从静态类和非主线程调用。 简而言之,我有一个类“sapp”,它有另一个静态类“tobj”作为静态成员。为了避免静态订单初始化失败,tobj 在 sapp 的方法中声明,该方法又返回 tobj 实
除了QMetaObject::invokeMethod是否有任何类型安全的方式来异步调用方法/插槽(也就是在 GUI 线程中排队执行)? QMetaObject::invokeMethod没有对函数名
我想创建类 A 的新实例,它继承了派生自 QObject 的基类。 如果 A 不在命名空间中,这可以正常工作,但如果 A 在命名空间中,则此调用返回空指针: QObject *o = metaObje
我是一名优秀的程序员,十分优秀!