1
随着PyQT和一个QTreeView,我需要显示一个“加载”消息或一个“纺车轮”,当用户展开一个项目,因为孩子通过使http请求。QTreeView:扩展时显示“加载”消息项目
关于如何实现这个的任何想法?
感谢
随着PyQT和一个QTreeView,我需要显示一个“加载”消息或一个“纺车轮”,当用户展开一个项目,因为孩子通过使http请求。QTreeView:扩展时显示“加载”消息项目
关于如何实现这个的任何想法?
感谢
如果检索子项所花费的时间相对较短(比如,几秒钟),那么最简单的办法就是显示busy/wait cursor。
您可以设置树视图中的光标:
treeview.setCursor(QtCore.Qt.BusyCursor)
# retrieve and insert child items ...
treeview.unsetCursor()
,或将其全球:
QtGui.QApplication.setOverrideCursor(QtCore.Qt.WaitCursor))
# retrieve and insert child items ...
QtGui.QApplication.restoreOverrideCursor()
但其他的解决方案会比这复杂得多。
例如,您可以在状态栏中显示QProgressBar,或者使用QMovie以某种方式显示动画图标。
谢谢,我会试试看。 – estemendoza 2012-01-18 14:55:57
伟大而简单的解决方案。在Windows上工作得很好。 – sager89 2015-10-31 15:51:38