Qt 5界面修改无效的问题解决QtDesigner修改之后无效的解决办法
2018-02-06 10:42
1061 查看
qt ui修改无效,qt Designer无用,qt Designer修改不起作用
根治的方法:
项目设置文件.pro内增加 UI_DIR=你的项目路径,同时删除掉源代码目录中ui_*.h,clear all,->qmake->rebuilt all(全部重新编译)
总结:导致ui_*.h文件没有更新的原因是源代码中#include ui_*.h的位置和实际生成的位置不同,引用的是老的ui_*.h,设置UI_DIR后就规定了位置于是不会出错了。
点击项目,后我发现我的构造目录不是原目录那个来的,我去啊。QT哥,你这不是坑爹么!!
这个坑会出现什么情况呢?
就是让哥的UI编译出来的H文件跑到别的地方去了。而.pro文件中定义的文件目录却是在原目录,这不是像新婚之夜洞错房么!解决QT中的UI修改后,程序UI依然是旧样
这样子好了!最起码有两个解决方案:
1.改UI输出地址
在.pro中,
2.手动吧 哈哈
第一篇,关于Qt Ui修改不起作的结局办法,我在网上找到的解决办法:
ui源文件到界面显示的原理可以网上搜索,这里不再描述。简单讲就是先要从.ui生成ui_.h然后再编译,所以界面未更新实际上是因为ui_*.h这个文件没有更新导致的。根治的方法:
项目设置文件.pro内增加 UI_DIR=你的项目路径,同时删除掉源代码目录中ui_*.h,clear all,->qmake->rebuilt all(全部重新编译)
总结:导致ui_*.h文件没有更新的原因是源代码中#include ui_*.h的位置和实际生成的位置不同,引用的是老的ui_*.h,设置UI_DIR后就规定了位置于是不会出错了。
第二篇关于qt ui文件修改无效的解决办法:
误打误撞,我看到了某网友说到修改.pro文件,这下好了,灵机一动,我知道我问题出在哪了。点击项目,后我发现我的构造目录不是原目录那个来的,我去啊。QT哥,你这不是坑爹么!!
这个坑会出现什么情况呢?
就是让哥的UI编译出来的H文件跑到别的地方去了。而.pro文件中定义的文件目录却是在原目录,这不是像新婚之夜洞错房么!解决QT中的UI修改后,程序UI依然是旧样
这样子好了!最起码有两个解决方案:
1.改UI输出地址
在.pro中,
参照 HEADERS += src/QSerialPortTerminal/QSerialPortTerminal.h \ (UI头文件) 加上UI_DIR=src/QSerialPortTerminal/ (红色部分是你的输出目录) 这样改了之后,只要你每编译一次,QT就在你规定的文件目录自动生成你的ui头文件,直接提供给该程序使用了
2.手动吧 哈哈
找到自己重新编译的ui**.h头文件,手动覆盖以前旧的头文件吧
相关文章推荐
- 重装系统之后Myeclipse8.5手动安装Spket插件无效问题的解决办法
- Qt拖拽界面 (*.ui) 缩放问题及解决办法(在最顶层放一个Layout)
- Qt拖拽界面 (*.ui) 缩放问题及解决办法
- html文件修改后缀为aspx之后在ie6中格式显示不正确问题的解决办法
- html文件修改后缀为aspx之后在ie6中格式显示不正确问题的解决办法
- html文件修改后缀为aspx之后在ie6中格式显示不正确问题的解决办法
- Qt拖拽界面 (*.ui) 缩放问题及解决办法(在最顶层放一个Layout)
- Qt 5.9解决界面修改控件名称不生效的问题
- html文件修改后缀为aspx之后在ie6中格式显示不正确问题的解决办法
- 关于修改当前WiFi的账号和密码之后自动重连问题(不用在输入密码),重连时间过长问题的解决办法
- 【Tomcat】Tomcat闪退的问题解决/Tomcat修改端口号无效
- sql server数据库备份还原后,出现“对象名无效”问题解决办法
- android webview图片文件上传兼容性问题——上传控件点击无效的解决办法
- 在用vmware安装ubuntu的时候由于分辨率问题,界面显示不全解决办法
- 解决关于安装完《外语任我说》之后一些软件界面乱码的问题
- Ubuntu修改etc/environment文件后无法登陆系统的问题解决办法
- win10开机卡在加载界面问题的解决办法
- ubuntu10.04编译安装QT可能出现的问题和解决办法
- 编译版本的自修改问题解决办法
- Qt中文乱码问题解决办法