琐记(四):' ' isn't a valid widget

  《精通QT4编程》第三章,利用qt designer 做一个文件查找窗口,由于今天是重做(昨天做的被我一时手滑shift+delete了),很快完成,结果uic的时候出现提示“ ' 'isn't a valid widget”而且有三行。单引号里面是空的,于是只好把各个部件检查一遍重试,结果还是不行。然后想起布局时候再次手滑把另一个部件给拖到已经布局好的QFrame里面去了,于是我又把它拖了出来。再次检测,提示少了一行,看来问题果然在这儿。于是尝试把QFrame整个剪切,发现没有提示了。再次粘贴上去,移出QFrame里的两个部件,删除QFrame,如我所料,没有错误了。想来,问题就出在QFrame布局完成之后移入新部件导致的错误。再次放入一个QFrame,重新布局,果然错误消失。

  结论:不要往已经布局好的框架里移入新部件。

posted @ 2011-05-17 22:01  风抚弦  阅读(396)  评论(0编辑  收藏  举报