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