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

简介: /**************************************************************************** * Qt UI界面改了,但UI界面不更新 * 声明: * 有时候我们会直接拿别人的Qt项目过来参考修改,但是有时候会遇到UI界面 * 修改了,但是程序运行的时候总是原来的UI界面,这时候需要用uic重新编译一下 * 我们修改了的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模式,这样就能解决问题。

 

目录
相关文章
|
2月前
|
编解码 并行计算 Java
QT界面中实现视频帧显示的多种方法及应用(二)
QT界面中实现视频帧显示的多种方法及应用
126 0
|
2月前
|
数据可视化 API vr&ar
探索Qt 3D之旅:从基础到实战,打造引人入胜的三维界面与应用
探索Qt 3D之旅:从基础到实战,打造引人入胜的三维界面与应用
162 2
|
2月前
|
Ubuntu Java 测试技术
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
|
2月前
|
存储 测试技术 UED
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
69 1
|
4天前
|
安全 Linux Nacos
如何使用公网地址远程访问内网Nacos UI界面查看注册服务
如何使用公网地址远程访问内网Nacos UI界面查看注册服务
15 0
|
4月前
|
C++
QT第一个程序命名空间详解,解释ui_widget的和xxx.cpp的联系
QT第一个程序命名空间详解,解释ui_widget的和xxx.cpp的联系
41 0
|
12天前
|
开发框架 前端开发 JavaScript
学会Web UI框架--Bootstrap,快速搭建出漂亮的前端界面
学会Web UI框架--Bootstrap,快速搭建出漂亮的前端界面
|
25天前
|
数据可视化 开发工具 C++
Qt Creator 界面
Qt Creator 界面
|
25天前
|
Windows
解决windows下Qt Creator显示界面过大的问题
解决windows下Qt Creator显示界面过大的问题
|
26天前
|
数据安全/隐私保护 图形学
基于 LVGL 使用 SquareLine Studio 快速设计 UI 界面
基于 LVGL 使用 SquareLine Studio 快速设计 UI 界面

推荐镜像

更多