首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2014-01-17 
Qt主对话框如何获取非模态对话框中输入的数据我是一个Qt的初学者,最近想在主窗口程序中获取非模态对话框中

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)
{
    //进行处理
}

热点排行