6

Projelerimden birinde kullanmak için Qt'yi öğrenmeye başladım ve yapmam gereken şey, kullanıcının bir dosyayı açmasına izin veren bir GUI oluşturmasıdır. Örnekleri inceliyordum ve bunlardan birine ihtiyacım olan şeyi buldum; Sorun şu ki, neye baktığımı ya da aradığım şeyi bilmediğim noktaya kadar bir çok şey var. Ben Resimde aşağıya bakın ne yaparım, nereye düğmesine tıklayarak ve ilgili dosyayı seçtikten sonra, kutuda dosya yolunu gösterir ve depolar nasılQt standart iletişim kutusu örneği: Dosya aç

:

Temelde, sorum şudur sağa? enter image description here

Düğmeyi dosya iletişim kutusunu nasıl açacağını daha önce anladım, tek sorunum dosya yolunu saklamak ve görüntülemek.

+0

Daha İyi diyaloğu açan kodu ve diyalogun kapanmasını sağlayan kodu (yaptığınızı varsayarak veya exec() ile açtığınızı varsayın, ancak muhtemelen bu durumda exec() 'ı kullanmalısınız. – hyde

cevap

12

bu onu çözüldü:

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); 

} 

bu benim GUI Nerede:

enter image description here

(kutuları yanındaki düğmelere Çizgi Düzenlemeleri kimse merak ediyorsanız)