【发布时间】:2018-04-23 10:32:28
【问题描述】:
我创建了一个 QTreeWidget 并将动画设置为 true (setAnimated(true))。
当我单击项目左侧的标记(三角形)时,它会平滑扩展,但是当我双击项目时,它会扩展得太快(几乎就像没有设置“动画”标志一样)。
我也想要双击时流畅的动画。我该如何解决这个问题?
QTreeView 在标记单击时调用QTreeViewPrivate::expandOrCollapseItemAtPos,在双击时调用QTreeViewPrivate::expand,所以我无法访问这些方法。
我正在使用 PySide 来创建 Qt 应用程序(但我尝试过 C++ 并且问题是一样的)。
【问题讨论】:
-
您能发布一个可管理的代码版本吗?
-
你能把
itemDoubleClicked信号连接到扩展槽吗?
标签: python qt4 python-2.7 pyside qtreewidget