qtreewidget

    3熱度

    1回答

    我創建了一個QTreeWidget,我試圖列出所有顯示的項目。 我不想進入物品內,如果該物品有孩子但沒有擴大。它真的獲得了我可以在樹中看到的項目數量。 我曾嘗試: for(int i = 0; i < MyTreeWidget->topLevelItemCount(); ++i) { QTreeWidgetItem *item = MyTreeWidget->topLevel

    1熱度

    1回答

    通過從QItemDelegate繼承設置行高或多或少不重要。 問題是,我可以使行的大小更大,但如果我在裏面添加小部件,我不能使它更小。 對此有何建議? 預先感謝您。

    0熱度

    1回答

    創建一個項目,它爲可編輯的設置後: item=QtGui.QTreeWidgetItem() item.setFlags(item.flags() | QtCore.Qt.ItemIsEditable) 我要重置所有項目的標誌和設置該項目回不可編輯。 什麼是正確的語法來實現這一目標?

    0熱度

    1回答

    我現在創建了一個QTreeWidget,當我單擊一個項目時,我想獲取小部件數據。 我填補我QTreeWidget這樣: def addNodeToTreeview(self, data): self.panelInfoPatientUi.treeWidgetDevices.clear() for item in data: mainWidgetItem = QtGu

    1熱度

    1回答

    我在PySide中爲Maya(3D軟件)構建了一個工具,該工具可以自動版本並將文件保存在目錄中。 我花了幾天的時間試圖將我的初始QTreeWidget代碼轉換爲模型/視圖模式與QTreeView和QAbstractItemModel以獲得工具提示和其他功能,但我發現它比預期更難。當我正在學習一種新的編碼語言/技術時,我喜歡找到兩個腳本來做同樣的事情 - 一個使用新技術,一個使用舊技術。這樣我可以比

    1熱度

    1回答

    我試圖做某種遞歸。如果您打開P,則可以再次打開P或執行其他操作。這是我的問題: 我不能兩次添加相同的項目。 while (*it) { if ((*it)->text(0) == item->text(0)){ (*it)->setText(0,"Add_item"); (*it)->addChild(item); } } 我可以在QTree中做一

    0熱度

    1回答

    有沒有一種方法可以讓項目被拖/放以及它們的目標父級? 在理想情況下,我想要發生的是dropEvent完成後,它會打印已移動的qtreewidget項以及項目移至的新父項。父母可能是qtreewidget本身或另一個qtreewidgetitem,具體取決於下降發生的位置。 有人可以幫我一下嗎? 以下是我到目前爲止的代碼。 # Imports # -------------------------

    0熱度

    1回答

    我製作了一個從QTreeWidget繼承併成功創建實例並將其添加到選項卡控件的窗口小部件。不過,我試圖捕獲itemDoubleClicked信號,但失敗了。我試圖將連接語句放在具有選項卡控件的窗體中,它沒有發出信號,然後將連接放入我的自定義窗口小部件中,也失敗了。所以,不知道如何連接到在運行時創建的樹部件。 從我的自定義QTreeWidget類中: QtCore.QObject.connect(個

    0熱度

    1回答

    我試圖每60秒更新一次QTreeWidget。我現在在QTimer上使用它,但我擔心的是當它更新時會破壞用戶的進度(例如,如果他們有一個父開放,所以你可以看到孩子,當我更新它完全重置結構)。有沒有模型或我可以做的任何事情來防止這種傷害他們的進步?

    0熱度

    1回答

    debug mode image 誰能幫助我從QByteArray中讀取文本IAM新Qt的。 也是從QTreeWidget內部拖放到QFrame。如何 我可以得到QTreeWidgetItem,如果我從 QTrewidgetitem拖放到QFrame dropEvent函數中的項目? void DragWidget::dropEvent(QDropEvent *event) {