Qt UI界面改了,但UI界面不更新

一、参考文章:
    1. qt项目中我的一个工程现在为什么每次在ui界面中做修改后(如添加或删除一个控件),但运行结果不变。
        http://zhidao.baidu.com/link?url=yGarFHesSciGp42D5IVDaFKLZOZIqkO3uVql5NZg_BGdnNMAaJcg5pyCv3Dp2BVrDLtNqVUs-wKugqQoJllWwfwanzA-XptpXyy42v5OYCe
    2. QT如何将.UI文件转成.h或.cpp文件
        http://blog.sina.com.cn/s/blog_6432901c0100z0az.html

二、解决方法:
    1. uic -h: 查看uic帮助;
    2. 到项目目录下去执行:uic mainwindow.ui > ui_mainwindow.h
        1. mainwindow.ui是你更新了ui界面文件;
        2. mainwindow.h是程序需要用到.h文件。
    3. 2中的重定向和使用uic命令的-o命令是一样的效果。

三、更优的解释(2015-12-22更新,陈颖奇提供该意见):
  1. 可能当前的编译软件处于release模式,调成debug模式,修改UI界面;
  2. 在debug模式修改完UI界面之后,再调换成release模式,这样就能解决问题。

猜你喜欢

转载自www.cnblogs.com/mathyk/p/10709199.html
今日推荐