Qt 在 2 个发件人之间传递值

Qt Pass Values between 2 Froms

本文关键字:之间 Qt      更新时间:2023-10-16

我的Qt项目中有2个FORMS,SplashForm和MainForm!SplashForm首先启动,当用户按下"连接"按钮时,MainForm打开!在SplashForm中,我有一些组合框,其中包含用户可以选择的值,我的问题是我想将这些值从用户选择的 SlashForm 组合框传递到 MainForm 类中,并将它们保存在类的私有成员中,然后在标签中的 MainForm 中显示它们。

到目前为止,我找不到任何关于如何使用Qt从表单和类传递值的有用信息。我尝试过信号/插槽示例,但没有工作。

有什么建议吗?

在"连接"按钮的事件处理程序中,将组合框值分配给 SplashForm 后打开 MainForm。

connect(m_button, SIGNAL (released()),this, SLOT (handleButton()));

void SplashForm::handleButton()
{
    MainForm* popup = new MainForm(this);
    popup->setLabel(m_comboBox->currentText());
    popup->show();
}