我有一个奇怪的问题。
我正在使用QStyle
的{{1}}在自定义drawControl()
的paint()中绘制进度条。
当我尝试使用QStyledItemDelegate
或QMessageBox
或其他任何内容打开show()
时,应用程序崩溃了。
我很确定,这不是我的错,而且正是这种组合。
我写了一个非常小的示例项目,它显示了问题。
这是代理人的exec()
:
paint()
如果我在QTreeView上设置此委托(当然有项目)并打开QMessageBox,则应用程序崩溃。
可以找到示例项目on my GitHub。
我还打开了一个discussion on qtcentre,其中包含其他信息。
我在Mac OS X 10.8.2上使用Qt 5.0.1。这是一个Qt错误吗?你会如何解决它?