Qt 如何获取dialog里面输入框的值并且return然后关闭这个对话框?
比如一个对话框里有个文本输入框和一个按钮,如何再按下这个按钮的时候把值ruturn出来然后关闭对话框?...
比如一个对话框里有个文本输入框和一个按钮,如何再按下这个按钮的时候把值ruturn出来然后关闭对话框?
展开
1个回答
展开全部
没太明白你的对话框是那种形式实现的。举个下面的例子:
QMessageBox message(QMessageBox::Warning,"Information","Really to clear data?",QMessageBox::Yes|QMessageBox::No,NULL);
if (message.exec()==QMessageBox::Yes)
{
qDebug()<<"clicked yes\n";
}
else
{
qDebug()<<"clicked no\n";
}
如果是利用QDialog的话参见http://www.kuqin.com/qtdocument/qdialog.html
如果是继承QDialog自己实现的类的话那就更自由了QString msg = ....某类实现这种形式就可以了,当然也可以用信号传递的方式
QMessageBox message(QMessageBox::Warning,"Information","Really to clear data?",QMessageBox::Yes|QMessageBox::No,NULL);
if (message.exec()==QMessageBox::Yes)
{
qDebug()<<"clicked yes\n";
}
else
{
qDebug()<<"clicked no\n";
}
如果是利用QDialog的话参见http://www.kuqin.com/qtdocument/qdialog.html
如果是继承QDialog自己实现的类的话那就更自由了QString msg = ....某类实现这种形式就可以了,当然也可以用信号传递的方式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询