各位大侠好,有个
问题请教:我在一个
window里设置双击一个listitem后触发下面这段代码
- void mainform::startTalkDlg()
 - {
 -     QString itemname=friendlist->selectedItem ()->text(0);
 -   qDebug("double clicked name=%s",itemname.latin1());
 -   talkingDialog tdlg;
 -   tdlg.show();
 -   tdlg.toLabel->setText(itemname.latin1());
 - }
 
结果只打印出了“double clicked name”这段话,注释掉
- 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的
头文件,请问这是什么问题怎么解决,非常感谢!!