zoukankan      html  css  js  c++  java
  • Qt UI界面改了,但UI界面不更新

    /****************************************************************************
     *                      Qt UI界面改了,但UI界面不更新
     * 声明:
     *     有时候我们会直接拿别人的Qt项目过来参考修改,但是有时候会遇到UI界面
     * 修改了,但是程序运行的时候总是原来的UI界面,这时候需要用uic重新编译一下
     * 我们修改了的ui界面文件。
     *
     *                                   2015-10-21 晴 深圳 南山平山村 曾剑锋
     ***************************************************************************/
    
    一、参考文章:
        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模式,这样就能解决问题。
  • 相关阅读:
    变量属性
    String类
    Random类
    Scanner类
    文本与文本域对齐
    Java list集合排序
    float属性影响后续元素排版问题
    查询满足条件的最新数据(逐步优化,mysql、达梦数据库)
    关于select下拉框选择触发事件
    JQuery获取父,子,兄弟节点
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/4898121.html
Copyright © 2011-2022 走看看