6

मैं अपनी परियोजनाओं में से किसी एक में उपयोग के लिए क्यूटी सीखना शुरू कर रहा हूं, और मुझे जो करना है वह एक जीयूआई बनाना है जो उपयोगकर्ता को फ़ाइल खोलने की अनुमति देता है। मैं उदाहरणों को देख रहा था और मुझे उनमें से एक मिला जिसकी मुझे ज़रूरत है; समस्या यह है कि इसे एक और सारी चीजें भी मिलती हैं, उस बिंदु पर जहां मुझे नहीं पता कि मैं क्या देख रहा हूं या जो मैं ढूंढ रहा हूं।क्यूटी मानक संवाद उदाहरण: फ़ाइल खोलें

कैसे मैं क्या आप छवि में नीचे देख सकते हैं करते हैं, जहां बटन को दबाकर और प्रासंगिक फ़ाइल चयन करने के बाद, यह पता चलता है और भंडार बॉक्स में फ़ाइल पथ:

मूल रूप से, मेरे सवाल यह है दांई ओर? enter image description here

मैं पहले से ही पता लगा है कि कैसे बटन फ़ाइल डॉयलॉग को खोलने, मेरी समस्या सिर्फ यह स्टोर और filepath प्रदर्शित करने के लिए हो रही है बनाने के लिए।

+0

बेहतर कोड दिखाएं, जो संवाद खोलता है, और वह कोड जो संवाद को बंद करता है (मान लेता है कि आप इसे निष्पादित करते हैं और न ही इसे निष्पादित करते हैं), लेकिन आपको शायद इस मामले के लिए exec() का उपयोग करना चाहिए)। – hyde

उत्तर

12

इस के साथ यह हल:

void OpenXMLFile::on_File1Button_clicked() 
{ 
    file1Name = QFileDialog::getOpenFileName(this, 
     tr("Open XML File 1"), "/home", tr("XML Files (*.xml)")); 
    ui->File1Path->setText(file1Name); 

} 

void OpenXMLFile::on_File2Button_clicked() 
{ 
    file2Name = QFileDialog::getOpenFileName(this, 
     tr("Open XML File 2"), "/home", tr("XML Files (*.xml)")); 
    ui->File2Path->setText(file2Name); 

} 

कहाँ यह मेरा जीयूआई है:

enter image description here

(बक्से अगले बटन लाइन संपादन करता है, तो किसी को भी सोच रहा था कर रहे हैं)