QT 不同窗口控件 值的传递
举个简单的例子:两个窗口a、b,两者都有一个QLineEdit和一个QPushButton,其中a窗口QLineEdit*Line1、QPushButton*new,b窗...
举个简单的例子:两个窗口a、b,两者都有一个QLineEdit和一个QPushButton,其中a窗口QLineEdit *Line1、QPushButton *new,b窗口QLineEdit &Line2、QPushButton *copy。窗口a是主窗口。
现在想,点击a窗口的new按钮,弹出b窗口,在b窗口的Line2里输入内容后,点击copy按钮,使窗口隐藏或关闭,Line2的内容复制到窗口a的Line1中!
本人一小菜鸟,研究了好久,程序就是实现不了“把Line2的内容复制到窗口a的Line1中”这功能!跪求各位大虾给小女子小小指点……谢谢! 展开
现在想,点击a窗口的new按钮,弹出b窗口,在b窗口的Line2里输入内容后,点击copy按钮,使窗口隐藏或关闭,Line2的内容复制到窗口a的Line1中!
本人一小菜鸟,研究了好久,程序就是实现不了“把Line2的内容复制到窗口a的Line1中”这功能!跪求各位大虾给小女子小小指点……谢谢! 展开
1个回答
2013-07-30
展开全部
我不是非常清楚你的编程语言,但是我给你我的思路。 1)在b中增加一个构造函数,该构造函数带参,传入a窗体的类。这样,你a窗体调用b窗体实例化代码大致:b bb = new b(this) //this 表示a窗体 2)然后在b窗口中保留这个this实例,在引用里边的Line1对象,通过设置属性或者其它方法设置Line1的内容和b输入的一致,然后隐藏b窗体即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询