当前位置: 代码迷 >> QT开发 >> Qt主对话框怎么获取非模态对话框中输入的数据
  详细解决方案

Qt主对话框怎么获取非模态对话框中输入的数据

热度:89   发布时间:2016-04-25 03:30:01.0
Qt主对话框如何获取非模态对话框中输入的数据
我是一个Qt的初学者,最近想在主窗口程序中获取非模态对话框中的一个LineEdit控件输入的参数,一直获取不到,不知高手你能不能给提供一个好的解决方法。

------解决方案--------------------
引用:
我是一个Qt的初学者,最近想在主窗口程序中获取非模态对话框中的一个LineEdit控件输入的参数,一直获取不到,不知高手你能不能给提供一个好的解决方法。

利用非模态对话框与主窗口之间的信号与槽就可以实现了!

非模态对话框
connect(lineEdit, SIGNAL(editFinished()), this, SLOT(editFinish()));
void Widget::editFinish()
{
    QString text = lineEdit->text();
    emit sendText(text);
}

主窗口
//widget为非模态对话框
connect(widget, SIGNAL(sendText(QString)), this, SLOT(receiveText(QString)));
void MainWidget::receiveText(QString text)
{
    //进行处理
}
  相关解决方案