Qt Creator 在运行时不显示 .ui 更改

Qt Creator not showing .ui changes when run

本文关键字:显示 ui 更改 运行时 Creator Qt      更新时间:2023-10-16

类似于这个问题: Qt Creator:运行时不显示设计更改

我无法在 UI 中进行简单的更改,然后在运行时看到它。 我尝试添加虚拟标签和按钮。 无论我如何编辑MainWindow.ui文件,我都无法更改 UI。 ui_MainWindow.h 文件也不会更改。 似乎应该生成该文件的任何内容都没有运行。

我试过在跑步前清洁。 我尝试取消选中"项目>>构建和运行"常规>>影子构建复选框下的"影子构建"选项>>然后重新启动Qt Creator。 我试过重新启动电脑,然后进行测试。 那个该死的ui_xxx文件不会更新!

主机操作系统: 视窗 7, 64bQt Creator版本:基于QT 5.2.1(MSVC 2010,32位)的3.0.1,构建于2014年1月31

此错误行为的一个原因是启用了"影子构建"复选框。单击Qt创建器中的"项目"图标,在"构建>常规"下,取消选中"影子构建"。再次重建并运行。

修改项目上的UI元素后,对我有用的是删除目录:{project dir}/Generated Files,然后重建项目。

包括菜单更改在内的 UI 元素在删除后似乎可以工作。 我尝试了清理,然后重建,包括取消选中影子构建。

Qt创建者 4.11.0

刚刚遇到了同样的问题。删除(或至少将其放在其他地方)ui_*.h 文件,然后重新编译程序。它为我修复了。

sk313tOn 是正确的。对于影子生成,请删除项目目录中的 ui_mainwindow.h。因为对于影子构建,ui_mainwindow.h 的正确位置是构建目录!ui_mainwindow.h 将自动构建在构建目录中。