Как я могу установить виджеты пользовательского интерфейса во втором окне в Qt? - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь динамически установить QList файлов (или строк) во втором окне, которое появляется после Login (LoginWindow), через Qt. Второе окно - QDialog. Как я могу взаимодействовать с пользовательским интерфейсом LsWindow (второе окно)? Я уже пытался использовать функции setUi () в LsWindow.h, но он не запускается.

void LoginWindow::on_loginButton_clicked(){
    // testing login

    this->close();  // close login window

    QStringList strList;  //construct string list
    strList.push_back("A");
    strList.push_back("B");

        QListWidget* l;  // creating a widget
    l->addItems(strList);

    LsWindow* ls = new LsWindow(this);
    ls->show();

    //ls.ui.listWidget = l;   (??)

    ls->exec();
}



//LsWindow class implementation
class LsWindow : public QDialog
{
    Q_OBJECT

public:
    LsWindow(QWidget *parent = Q_NULLPTR);
    ~LsWindow();


private:
    Ui::LsWindow ui;
};

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...