各位大侠好,有个
问题请教:我在一个
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的
头文件,请问这是什么问题怎么解决,非常感谢!!