我有一個具有以下形狀的QTreeWidget:Root
- Item1
-- Sub11
--- Sub111
-- Sub12
--- Sub121
...雙擊 QTreeWidget 中的任何項目時,默認情況下,所選內容都會展開(如果已展開,則為折疊)。我創建了一個簡單的函數tree_get_details(self,item,column)來打印雙擊項目的項目和列,并將其與itemDoubleClicked連接起來。到目前為止,這工作得很好。但是,我如何使此函數僅在樹的底層可用(即對于子XXX行)。因此,對于根,項目1,項目2,子11,Sub12只是雙擊事件的默認行為,對于子111,Sub121打印項目和列?不知何故,我需要在我的函數中測試tree_get_details參數中傳遞的“item”是否在底層。我知道topLevelItem方法,但找不到相應的底部方法(如果它存在...)。我的樹有 4 級層次結構。
如何測試雙擊的項是否位于 QTreeWidget 的底部
慕蓋茨4494581
2022-08-25 15:50:49