Qt解决:warning : Z-order assignment

       阅读(1164)  2017-09-14 21:12:45

Qt中调整UI布局的时候,很容易出现如下警告:

warning : Z-order assignment: '' is not a valid widget.
warning : Z-order assignment: 'verticalSpacer' is not a valid widget.

虽然编译后运行看起来没什么问题,但是对于有轻微代码洁癖的人肯定是忍受不了的,解决办法也很简单,如下步骤:

  • 用文本编辑器(记事本,ultraedit, notepad++等)打开刚才布局的ui文件;
  • 找到里面的zroder行删除对应警告的就行了,如:

        <zorder>label_7</zorder>
        <zorder>checkBox</zorder>
        <zorder>checkBox_2</zorder>
        <zorder>comboBox</zorder>
        <zorder></zorder>
        <zorder></zorder>
        <zorder>verticalSpacer</zorder>
    

重新编译一下警告应该就消失了。

文章评论

Keep it simple,stupid
文章数
283
总访问量
260411
今日访问
741
最近评论

ningto : 请到next.ningto.com里发表评论。
tujiaw : 抱歉csdn code服务关闭了,这个代码我也找不到了
于淞 : 你好,这个文章的源码能分享一下吗,songsong9181@163.com,谢谢了 上面的写错了
于淞 : 你好,这个文章的源码能分享一下吗,838106303@163.com,谢谢了 上面的链接不能用了
tujiaw : 多谢多谢
essaypinglun college-paper.org : 很好的博客,赞赞
Folly : 这个实现有点奇怪,Qt为什么没有统一的比对方法。
过多s : alert("hello, world!")
tujiaw : 还不错哦
回到顶部