我正在使用visual studio 2010,Qt插件等一切正常,然后使用Qt插件创建新项目...当在VS中双击* .ui(实际窗体)文件时,它会打开Qtdesigner,然后我将一些控制,但是这并没有改变我的代码:/在Visual Studio中使用Qt设计器?
Qt表单已更改它包含这些控件,但源文件与以前一样,即使在构建我的项目之后。
我我错过了什么? 我认为Qtdesinger会为我使用Qtdesigner创建的对象添加一些代码。
因为没有这些,我们必须编写所有的代码,就好像没有Qtdesigner一样,所以Qtdesinger在Visual Studio中是用的,我们可以通过手动编写一个表单接口来完成同样的事情。 非常感谢。
编辑:
OK 我从Qt的网站复制此:
您是从的.ui文件中引用的对象......只有
的Visual Studio代码模型分析器解析C++源代码,意思是 ,在.ui文件中定义的小部件或对象将不可访问。 为了解决这个问题,Qt Visual Studio插件自动生成 通过保存文件并运行 uic来从.ui文件生成C++代码。每当项目建成时,这一步就完成了。如果 代码完成不起作用,请尝试重建该项目。它是 可能您需要等待一段时间,在完成代码完全更新之后, 才能工作.ui文件。有关更多信息,您可以将 引用到“修改项目属性”部分。它仍然不起作用...
您应该刷新代码模型,Intellisense。这是通过 打开解决方案资源管理器,调用 项目的上下文菜单并激活项目更新智能感知。
现在看来我有这样的问题,但这根本没有帮助,更新intelisece。我在视觉工作室中看不到这样的选项, 它看起来我的视觉工作室加载项不起作用。
它说“你应该刷新代码模型”Woot?有人可以解释我该怎么做,请。
警告1个警告:
这里建立我的项目的时候有一些输出警告在“C无资源:\用户\管理\文档\ Visual 工作室 2010 \项目\ VisualStudio的\测试\测试.qrc”。 C:\ Users \ Admin \ documents \ visual studio 2010 \ Projects \ VisualStudio \ test \ RCC警告2警告LNK4099: 未找到'qtmaind.lib(qtmain_win.obj)'或 PDB'vc100.pdb' 'C:\ Users \ Admin \ documents \ visual studio 2010 \ Projects \ VisualStudio \ vc100.pdb';链接对象,如果没有调试 info C:\ Users \ Admin \ documents \ visual studio 2010 \ Projects \ VisualStudio \ test \ qtmaind.lib(qtmain_win。obj)
嗨,你说过“Qt设计师永远不会改变这个类。”说实话这是我的错配。我现在非常愚蠢,生成的文件可以,但我认为Qtdesigner会将一些框架代码放入我的类源代码中,这样我就可以继续将代码放入。至少在使用CLR形式的情况下.. VS会放置这些骨架代码,这样您就可以继续使用自己的代码,可悲的是,Qt插件并非如此。请告诉你和其他人解释! – codekiddy