6

Zaczynam uczyć się Qt do wykorzystania w jednym z moich projektów, i co muszę zrobić, to stworzyć GUI, który pozwala użytkownikowi otworzyć plik. Przeglądałem przykłady i znalazłem jedno z nich, które ma dokładnie to, czego potrzebuję; Problem polega na tym, że ma też mnóstwo innych rzeczy, do tego stopnia, że ​​nie mam pojęcia, na co patrzę lub czego szukam.Przykład standardowych okien dialogowych Qt: Otwórz plik

Zasadniczo moje pytanie jest takie:

Jak mogę zrobić to, co można zobaczyć poniżej na zdjęciu, gdzie po kliknięciu na przycisk i wybierając odpowiedni plik, to pokazuje i przechowuje ścieżkę do pliku w polu w prawo? enter image description here

Dowiedziałem się już, jak zrobić przycisk otwierania okna dialogowego pliku, moim jedynym problemem jest zapisanie i wyświetlenie ścieżki do pliku.

+0

Better pokaż kod, który otwiera okno dialogowe, i kod, który obsługuje zamknięcie okna dialogowego (zakładając, że nie robisz tego ani nie otwierasz za pomocą exec(), ale prawdopodobnie powinieneś użyć exec() dla tego przypadku). – hyde

Odpowiedz

12

rozwiązać go z tym:

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

} 

Gdzie jest moja GUI:

enter image description here

(pola obok przycisków są liniowe Edits jeśli ktoś zastanawiałem)

Powiązane problemy