我有两种形式,打开一个对话框,其中有一个文本框的mainform。我如何将文本从文本框传递回到mainform?我已经尝试了很多不同的方法,但我认为我错过了一些简单的东西。谢谢你的帮助。在Qt中将变量从一种形式传递到另一种形式
4
A
回答
3
对话框关闭后仍然存在。所以,你可以从主窗体,做这样的事情:
QString text = subform->textEdit->text();
这里假设你的对话框subform
,你给了文本编辑框中的名称是textEdit
。确保你在设计器中公开了textEdit
。
如果你不想让textEdit
为公共,那么你可以添加一个获得者到subform
。
0
如果您使用MVC模式,您将创建模型对象(数据的容器)并传递给文本框以填充文本值本身。当对话框关闭时,只需读取模型中的值并将其放在需要的位置即可。
相关问题
- 1. Rails:如何将参数从一种形式传递到另一种形式
- 2. 传递String与另一个形式从一种形式在C#
- 3. 将ID传递给另一种形式
- 4. 从另一种形式传递datagridview
- 5. 将值从一种形式传递给另一种(C#)
- 6. 值从一种形式传递到另一种形式来为空值
- 7. 从另一种形式调用工具到另一种形式?
- 8. 从另一种形式访问变量
- 9. jQuery将值从一种形式传递到优先形式
- 10. 将变量传递给另一种形式
- 11. 从一种形式到另一种形式的计时器值
- 12. php htmlspecialchars()从一种形式到另一种形式
- 13. 使用Alpacajs从一种形式导航到另一种形式
- 14. 在C中将参数从一种形式发送到另一种形式#
- 15. 从一种形式将数据传递到在Windows窗体另一种形式的C#
- 16. 如何将值从第二种形式传递回第一种形式在C#
- 17. 从另一种形式
- 18. 从另一种形式
- 19. 从另一种形式
- 20. 从另一种形式
- 21. C#从另一种形式
- 22. 试图在angularjs中从一种形式转到另一种形式
- 23. 将datagridview的值从一种形式转移到另一种形式datagridview
- 24. 继承类一种形式到另一种形式类
- 25. 一种形式到多种形式
- 26. 将数据从一种形式的文本框传递到另一种形式的datagridview
- 27. 使用的一种形式声明的变量,以另一种形式的C#
- 28. 用另一种形式写出一种形式定义的变量的值
- 29. 在一种形式的Recaptcha阻止另一种形式
- 30. 如何让一种形式留在另一种形式上?
这基本上就是我刚刚发现的,我做的是正确的。我只是“忘记”了在类内部制作C++函数的正确方法。我在做QString getValue()而不是QString MainForm :: getValue()。 – whatWhat 2009-06-29 02:04:27