• 4601阅读
  • 1回复

不能打开新页面 [复制链接]

上一主题 下一主题
离线nanatintin
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-21
各位大侠好,有个问题请教:我在一个window里设置双击一个listitem后触发下面这段代码
  1. void mainform::startTalkDlg()
  2. {
  3.     QString itemname=friendlist->selectedItem ()->text(0);
  4.   qDebug("double clicked name=%s",itemname.latin1());
  5.   talkingDialog tdlg;
  6.   tdlg.show();
  7.   tdlg.toLabel->setText(itemname.latin1());
  8. }

结果只打印出了“double clicked name”这段话,注释掉
  1. tdlg.toLabel->setText(itemname.latin1());
编译通过,不注释这行会报错:
.ui/../mainform.ui.h:22: 错误:invalid use of undefined type ‘struct QLabel
.ui/talkingdialog.h:19: 错误:forward declaration of ‘struct QLabel’

我已经添加了qlabel 和 labeltext的头文件,请问这是什么问题怎么解决,非常感谢!!
离线XChinux

只看该作者 1楼 发表于: 2011-05-10
看看你的talkingdialog.h,还有mainform
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个