读书人

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

发布时间: 2014-01-17 00:06:00 作者: rapoo

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

读书人网 >QT开发

热点推荐