【发布时间】:2012-01-08 07:27:22
【问题描述】:
我正在使用 Visual Studio 2010,Qt 插件等一切正常,然后使用 Qt 插件创建新项目...在 VS 中双击 *.ui(实际表单)文件时,它会打开 Qtdesigner,然后我放一些控件,但这根本不会改变我的代码:/
Qt 表单已更改,它包含这些控件,但源文件与以前相同,即使在构建我的项目之后也是如此。
我错过了什么? 我认为 Qtdesinger 应该为我使用 Qtdesigner 创建的对象添加一些代码。
因为没有它,我们必须编写所有代码,就好像没有 Qtdesigner 一样,所以 Qtdesinger 在 Visual Studio 中是无用的,我们可以通过手动编写表单界面来做同样的事情。 非常感谢。
编辑:
好的 我从 Qt 网站复制了这个:
您正在引用 .ui 文件中的对象...
Visual Studio 代码模型解析器仅解析 C++ 源代码,这意味着 .ui 文件中定义的小部件或对象将无法访问。 要解决此问题,Qt Visual Studio 插件会自动 通过保存文件并运行从 .ui 文件生成 C++ 代码 uic就可以了。每次构建项目时都会执行此步骤。如果 代码完成不起作用,尝试重建项目。它是 可能您必须等待一段时间才能完全完成代码 更新 .ui 文件后工作。有关更多信息,您可以参考 到修改项目属性部分。还是不行……
您应该刷新代码模型,Intellisense。这是由 打开解决方案资源管理器,调用 项目并激活更新 Intellisense 项。
现在看来我遇到了这样的问题,但这根本没有帮助,更新 intelisece。我在视觉工作室中看不到这样的选项, 看来我的 Visual Studio 插件无法正常工作。
它说“你应该刷新代码模型” 呜呜?谁能解释一下我该怎么做。
以下是构建我的项目时的一些输出警告:
警告 1 警告:'C:\Users\Admin\documents\visual 中没有资源 工作室 2010\Projects\VisualStudio\test\test.qrc'。 C:\Users\Admin\documents\visual 工作室 2010\Projects\VisualStudio\test\RCC 警告 2 警告 LNK4099: 使用 'qtmaind.lib(qtmain_win.obj)' 或在 'C:\Users\Admin\documents\visual studio 2010\项目\VisualStudio\vc100.pdb';链接对象好像没有调试 信息 C:\Users\Admin\documents\visual studio 2010\Projects\VisualStudio\test\qtmaind.lib(qtmain_win.obj)
【问题讨论】:
标签: visual-studio qt