मेरे प्रोग्राम को डिस्क पर अपनी सेटिंग्स के साथ एक पाठ (केवल कुछ पंक्तियां) फ़ाइल पढ़ने/लिखने की आवश्यकता है। कोड में पथ निर्दिष्ट करने के लिए विंडोज़ की तरह एक मंच पर अच्छी तरह से काम कर सकते हैं, लेकिन यदि यह लिनक्स पर चलता है, तो पथ क्रॉस प्लेटफॉर्म नहीं है।Qt में क्रॉस-प्लेटफ़ॉर्म तरीके से सेटिंग संग्रहण पथ कैसे प्राप्त करें?
मैं QSettings
पर एक समान समाधान की तलाश में हूं जो विभिन्न पथों पर सेटिंग्स सहेजता है या इसे संभालने के अपने मूल तरीके हैं। प्रोग्रामर को विवरण के साथ करने की आवश्यकता नहीं है। लेकिन पाठ फ़ाइल QSettings
में मान के रूप में सहेजने के लिए उपयुक्त नहीं है।
ऐसे पथ प्राप्त करने के लिए कोई उपयोगकर्ता इंटरैक्शन की आवश्यकता नहीं होनी चाहिए। टेक्स्ट फ़ाइल को एप्लिकेशन रीस्टार्ट पर जारी रखना चाहिए। यह एक अस्थायी फ़ाइल नहीं हो सकता है।
क्या क्यूटी में कोई मौजूदा समाधान है और एपीआई क्या उपयोग की जानी चाहिए?
'homePath' और उसके बाद क्या? विंडोज़ पर, कि'% USERPROFILE% में है 'लिखने के लिए चयन करने के लिए लिखने के लिए है, और यदि आप वहां यादृच्छिक रूप से लिखना शुरू करते हैं, तो आप परेशानी के लिए हो सकते हैं। ओएस एक्स और लिनक्स पर, यह होम निर्देशिका में है जहां आपको प्लेटफॉर्म-विशिष्ट पथ सम्मेलनों का पालन करने की आवश्यकता है। एएच उपयोगकर्ता जो आपको '~/xyz' ओएस एक्स पर आपको नापसंद करेगा। 'क्यूडीर :: होमपाथ' एक विरासत बचे हुए और अनिवार्य रूप से एक क्रॉस-प्लेटफार्म सेटिंग में लिखने के लिए बेकार है।आप वहां से पढ़ सकते हैं, लेकिन उपयोगकर्ता के बिना लिखने के लिए कहें कि आपको कहां लिखना है। –