के साथ QSortFilterProxyModel का उपयोग करना मेरे पास QDirModel
है जिसका वर्तमान निर्देशिका सेट है। तब मेरे पास QListView
है जो उस निर्देशिका में फ़ाइलों को दिखाना है। यह ठीक काम करता है।एक पेड़ मॉडल
अब मैं दिखाए गए फाइलों को सीमित करना चाहता हूं, इसलिए यह केवल पीएनजी फ़ाइलों (फ़ाइल नाम .png के साथ समाप्त होता है) दिखाता है। समस्या यह है कि QSortFilterProxyModel
का उपयोग करके और फ़िल्टर regexp सेट करने से फ़ाइलों के हर माता-पिता से मिलान करने का प्रयास किया जाएगा। प्रलेखन के अनुसार:
पदानुक्रमित मॉडल के लिए, फ़िल्टर सभी बच्चों के लिए पुनरावर्ती रूप से लागू होता है। यदि कोई मूल आइटम फ़िल्टर से मेल नहीं खाता है, तो उसके कोई भी बच्चे दिखाएगा।
तो, मैं निर्देशिका में फ़ाइलों को केवल फ़िल्टर करने के लिए QSortFilterProxyModel
कैसे प्राप्त करूं, न कि निर्देशिका में यह मौजूद है?