如何在Qt的第二个窗口中设置UI小部件?

时间:2019-06-10 11:45:47

标签: c++ qt

我试图通过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;
};

0 个答案:

没有答案