• 7317阅读
  • 7回复

Warning: name layoutWidget is already used-求助高手 [复制链接]

上一主题 下一主题
离线jq_zou2003
 

只看楼主 倒序阅读 楼主  发表于: 2009-04-05
我的版本是qt4,使用 Qt Designer 设计好界面后。
执行命令: qmake -project;  qmake xxx.pro;  
再make时出现警告:
/usr/bin/uic-qt4 qpertar.ui -o ui_qpertar.h
Warning: name layoutWidget is already used
Warning: name layoutWidget is already used
Warning: name layoutWidget is already used
Warning: name layoutWidget is already used

运行后,发现有的功能没反应,比如在QT Designer中设计后的信号槽根本没起作用,不知道啥原因,盼高手~~~
离线sundp

只看该作者 1楼 发表于: 2009-04-05
功能没反应和这个警告性的提示没关系。警告性的提示通常都不会对程序有什么大影响。
Designer中设计的信号槽,代码你在哪里实现的?一定是代码的实现和 .ui 有脱节。
人境结庐<http://sundp70.blog.163.com>心远地偏
离线lele2577
只看该作者 2楼 发表于: 2009-06-27
问题同上,认为可能是Designer的bug,直接复制了布局类,如QHBoxLayout,就出现如上警告的。
离线foxyz

只看该作者 3楼 发表于: 2009-06-29
不是designer的bug,请把ui_xxx.h贴出来
离线mecland
只看该作者 4楼 发表于: 2009-06-29
对象名称重复
离线yyc23
只看该作者 5楼 发表于: 2009-07-20
结合设计器写程序代码时一定要仔细检查哪些是已经自动生成好的代码,哪里是你应该添上去的内容,防止累赘。。。
离线szbzhao

只看该作者 6楼 发表于: 2010-01-01
QT我不是高手,才几天。
但是我遇到和你的问题一样。
但是我没发现,好像对生成程序本身应该没影响。
原因是原来我的项目是别人的例子,在我的系统里边用的是较新的工具,开始看不到widget名字,改了显示的名字也没效果,而且属性显示为红色。
把每个widget重新设一下QWidget属性,然后再逐个改名字就好了。

BZ
离线jetlee2012

只看该作者 7楼 发表于: 2011-05-20
原因是重用了布局管理器,在添加布局管理器的时候注意给布局管理器命名。
快速回复
限100 字节
 
上一个 下一个