第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何測試雙擊的項是否位于 QTreeWidget 的底部

如何測試雙擊的項是否位于 QTreeWidget 的底部

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

1 回答

?
縹緲止盈

TA貢獻2041條經(jīng)驗 獲得超4個贊

這取決于你對“底部項目”的確切含義。樹中“底部項目”的通常名稱是“葉項目”。它被定義為沒有子項的項目。這是你可以用QTreeWidgetItem::childCount方法檢查的東西(當且僅當它返回時,它才是一片葉子)。0

如果出于任何原因,您希望檢測第三個子級別中的項目,則可以遞歸計算父項目的數(shù)量。這稍微復雜一些,可能不是你想要的。


查看完整回答
反對 回復 2022-08-25
  • 1 回答
  • 0 關(guān)注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號