我试图通过Qt在登录(LoginWindow)后出现的第二个窗口中动态设置文件(或字符串)的QList。 第二个窗口是QDialog。 如何与LsWindow(第二个窗口)的UI交互? 我已经尝试过使用LsWindow.h中的setUi()函数,但是无法运行。
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;
};