Связать QPushButton и QLineEdit

Я работаю на Qt и не понимаю, как связать QPushButton и QLineEdit. Я сделал это для QPushButton :

QHBoxLayout     accountlayout;
QLabel          accountlabel("AccountServer");
QLineEdit       accountlineedit;
QPushButton     accountbuttonselect("Select");
QPushButton     accountbuttonlaunch("Launch");
QPushButton     accountbuttonstop("Stop");
QString         accountfile;

accountlayout.addWidget(&accountlabel);
accountlayout.addWidget(&accountlineedit);
accountlayout.addWidget(&accountbuttonselect);
accountlayout.addWidget(&accountbuttonlaunch);
accountlayout.addWidget(&accountbuttonstop);
QObject::connect(&accountbuttonselect,
    &QPushButton::clicked,
    [&window, &accountfile] {
        accountfile = QFileDialog::getOpenFileName(
            window,
            QObject::tr("Sélectionner un exécutable ..."),
            "C:/", QObject::tr("Exécutable (*.exe)"));
    });
layout.addLayout(&accountlayout);

Я открываю QFileDialog для поиска исполняемого файла и хочу установить QLineEdit для отображения указанного каталога. Как я могу это сделать?


person Meugiwara    schedule 16.10.2016    source источник
comment
Мое редактирование объясняет, что вы хотели попросить?   -  person iksemyonov    schedule 16.10.2016
comment
Если это так, вам нужно создать QFileDialog самостоятельно и использовать метод directory() вместо удобного статического метода, который вы используете прямо сейчас.   -  person iksemyonov    schedule 16.10.2016
comment
... вы просто пропустили вызов accountlineedit.setText(accountfile)?   -  person peppe    schedule 16.10.2016
comment
@peppe, я пробовал это, но это не работает   -  person Meugiwara    schedule 16.10.2016
comment
@Meugiwara, если то, что предложил Пеппе, не работает, вам нужно предоставить дополнительную информацию, где у вас есть этот фрагмент, это в основной функции? что именно происходит? как именно не работает? попробуйте предоставить MCVE.   -  person Mike    schedule 16.10.2016
comment
Я использую его прямо под QObject::connect для &accountbuttonselect   -  person Meugiwara    schedule 16.10.2016
comment
Предоставьте полный main.cpp файл, воспроизводящий проблему. См., например. здесь для вдохновения.   -  person Kuba hasn't forgotten Monica    schedule 17.10.2016