qtreewidget

    0熱度

    2回答

    我構建了一個大樹,其分支從磁盤加載,這個操作需要5分鐘才能完成。爲了加快速度,我只想加載用戶從GUI中選擇的子樹。 這是當前的代碼,加載所有的一切在一次: int MyWidget::AddSubtree(QTreeWidgetItem *_projectItem, const QString &_filePath) { const QString currentP

    1熱度

    2回答

    我收到以下代碼的編譯錯誤。我無法與樹項目使用信號: class MyClass : public QObject { Q_OBJECT public: int Grow(); public slots: void AddSubtree(QTreeWidgetItem *_jobItem, int _column); private: void

    0熱度

    1回答

    我有一個簡單的問題。 我想像普通文件瀏覽器一樣在QTreeWidget中顯示我的文件系統。 我該如何做到這一點?我想通過搜索所有文件並添加它們手動不是選擇的方法,對吧?

    3熱度

    3回答

    我已經將QLabel小部件添加到我的QTreeWidget中,以解決QTreeWidget中的單詞環繞問題。 (見how to word wrap a QTreeWidgetItem)。 QLabel小部件似乎在文本週圍留有空間,出於某種原因文本換行時會消失。當標籤文本爲空時,它也不會顯示。 我試着在QLabel上設置setContentsMargin(0,0,0,0),但沒有奏效。我也試過set

    4熱度

    1回答

    我想按alpha_numeric列對QTreeWidget進行排序。 更新: 繼ekhumoro's example,我重新實現的QTreeWidgetItem__lt__方法使用desired natural sorting。 相關代碼: class TreeWidgetItem(QtGui.QTreeWidgetItem): def __lt__(self, other):

    0熱度

    2回答

    我對包含樹(QTreeView)的QWidget有問題:如果它是作爲一個小部件創建的,我可以顯示它,而且我不能如果它是另一個更高級別小部件的子小部件,請執行相同操作。在第二種情況下,我得到的是一個沒有樹的空構件。 這工作: QApplication testApp(argc, argv); MyTree myTree; testApp.exec(); 這不起作用: class MainWi

    6熱度

    1回答

    我有一個QTreeWidget,它只顯示一個根節點和一個子級節點。 我需要允許子節點的重新排序。 他們絕不能重新考慮。 這是我如何讓項目在QTreeWidget拖動: ui->levelElements->setSelectionMode(QAbstractItemView::SingleSelection); ui->levelElements->setDragEnabled(true);

    0熱度

    2回答

    我正在通過setItemWidget方法將Qwidget(QPushButton)添加到QTreeWidget方法中,但Button未按預期顯示。 在這種情況下需要一些幫助。 代碼: import sys from PyQt4 import QtGui, QtCore class Test_Ui(QtGui.QMainWindow): def __init__(self):

    0熱度

    1回答

    按照這裏給出的建議:QTreeWidget reordering child items by dragging之後,拖動的項目未被選中。 所以,很自然地,我試着去拖動它,然後調用setSelected()。 結果是選擇正確之前的項目。 我繼承QTreeWidget覆蓋dropEvent這樣的 - QTreeWidgetItem *pItem; QModelIndex dropIndex = i

    1熱度

    1回答

    我想用python編寫一個程序,它包含一個treewidget,並且在點擊鼠標右鍵後可以添加,重命名和刪除集羣。 我很新的使用Python,這是我到目前爲止的代碼: from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fro