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