在QStyledItemDelegate中使用QStyle :: drawControl时QMessageBox崩溃

时间:2013-02-18 14:50:07

标签: qt crash qmessagebox

我有一个奇怪的问题。

我正在使用QStyle的{​​{1}}在自定义drawControl()的paint()中绘制进度条。

当我尝试使用QStyledItemDelegateQMessageBox或其他任何内容打开show()时,应用程序崩溃了。

我很确定,这不是我的错,而且正是这种组合。

我写了一个非常小的示例项目,它显示了问题。

这是代理人的exec()

paint()

如果我在QTreeView上设置此委托(当然有项目)并打开QMessageBox,则应用程序崩溃。

可以找到示例项目on my GitHub

我还打开了一个discussion on qtcentre,其中包含其他信息。

我在Mac OS X 10.8.2上使用Qt 5.0.1。这是一个Qt错误吗?你会如何解决它?

0 个答案:

没有答案