Я пытаюсь динамически установить 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;
};