• 5797阅读
  • 9回复

[提问]关于两个窗口之间的信息传递问题。 [复制链接]

上一主题 下一主题
离线石一泡
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-09
— 本帖被 XChinux 执行加亮操作(2011-01-10) —
我在linux系统下使用qt designer编写了的一个小程序,如图所示想实现点击‘查询’按钮弹出窗口2的货物信息窗口,我在查询按钮的槽函数chaxun()里面能打开窗口2,但是却不能对窗口2里面的其他控件进行操作,比如我想对窗口2里面的lineEdit进行赋值操作。编译能通过但是效果却出不来。我把相关工程文件传上来了,希望哪位大侠帮我看一下。拜赐敬上~查询槽函数如下

#include <Form4.h>

void Form_chaxun::chaxun()
{
    Form4 *f=new Form4();
    f->show();
    f->lineEdit3->setText("111");    //这一句没有执行???
}
离线石一泡
只看该作者 1楼 发表于: 2011-01-09
窗口4
离线石一泡
只看该作者 2楼 发表于: 2011-01-09
不知道为什么一次性上传不上,版主见谅~~
附件: test_ceshi.rar (629 K) 下载次数:15
离线浪漫天使
只看该作者 3楼 发表于: 2011-01-10
应该
先set
再show
离线石一泡
只看该作者 4楼 发表于: 2011-01-10
哦,抱歉,那是我打错了,我刚才又试了一下
#include <Form4.h>

void Form_chaxun::chaxun()
{
    Form4 *f=new Form4();
     f->lineEdit3->setText("111");    //这一句没有执行???
    f->show();
}
这样还是没反应,编译也能通过,就是lineEdit里面没内容。百思不得其解~
离线石一泡
只看该作者 5楼 发表于: 2011-01-10
并且在编写槽函数过程中,我明明加了Form4的头文件,可是f->的时候没有出现提示,就是相应函数的下拉列表。这是怎么回事呢?
离线woshiisp
只看该作者 6楼 发表于: 2011-01-10
哥们 我也是新手 正糊涂中 帮你顶下~~~~~~~~~~~~~~~~~~~~~~
QT~想要爱你不容易啊!不容易 也要 爱 哈哈哈
离线浪漫天使
只看该作者 7楼 发表于: 2011-01-10
明明有啊,你没有全部重新编译吧?

以图为证
离线石一泡
只看该作者 8楼 发表于: 2011-01-10
太感谢了!!我知道错在哪了,我只是重新编译了工程,没有重新生成.h与.cpp,现在好了  谢谢天使大哥了
离线cofei
只看该作者 9楼 发表于: 2011-01-10
pass
快速回复
限100 字节
 
上一个 下一个