Qt vs2013 Qt modules设置无效

问题:vs2013-"qt project settings"-"Qt modules"勾选或取消勾选后重新打开设置还是原来的

Qt 5.9,Qt Visual Studio Tools 2.3.2

原因不明,突然就不行了,解决办法:打开项目的.vcxproj,找到下面的节点,删掉涉及到的qt模块

xml 复制代码
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 <ClCompile>
      <PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;QT_CORE_LIB;QT_GUI_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <AdditionalIncludeDirectories>.\GeneratedFiles;.;$(QTDIR)\\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\\include\QtCore;$(QTDIR)\\include\QtGui;$(QTDIR)\\include\QtWidgets;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  ...    
 </ClCompile>

<Link>
    <AdditionalDependencies>qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link> 
<QtMoc>
      <Define>UNICODE;_UNICODE;WIN32;WIN64;QT_CORE_LIB;QT_GUI_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)</Define>
      <IncludePath>.\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtWidgets;</IncludePath>
      <OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile>
      <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
      <QTDIR>$(QTDIR)</QTDIR>
</QtMoc>

上面代表Qt modules里勾选了Core、GUI、Widgets,如果我想取消所有模块的勾选,则改为

xml 复制代码
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
 <ClCompile>
      <PreprocessorDefinitions>UNICODE;_UNICODE;WIN32;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <AdditionalIncludeDirectories>.\GeneratedFiles;.;$(QTDIR)\\include;.\GeneratedFiles\$(ConfigurationName);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
  ...    
 </ClCompile>

<Link>
    <AdditionalDependencies>qtmaind.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link> 
<QtMoc>
      <Define>UNICODE;_UNICODE;WIN32;WIN64;%(PreprocessorDefinitions)</Define>
      <IncludePath>.\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);</IncludePath>
      <OutputFile>.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</OutputFile>
      <ExecutionDescription>Moc'ing %(Identity)...</ExecutionDescription>
      <QTDIR>$(QTDIR)</QTDIR>
</QtMoc>
相关推荐
一然明月1 天前
qt基本用法
开发语言·qt
代钦塔拉1 天前
Qt QThread最标准Worker线程用法(零崩溃、零内存泄漏)
qt
神仙别闹1 天前
基于QT(C++)+Sqlite3实现单词消除游戏系统
c++·qt·sqlite
熊孩纸的世界你不懂2 天前
Qt + SQLite 配置与使用指南
c++·qt
我在人间贩卖青春2 天前
重学Qt——串口编程
qt
sycmancia2 天前
Qt——Qt中的调色板
开发语言·qt
我在人间贩卖青春2 天前
重学Qt——多媒体
qt
yugi9878382 天前
基于Qt的图像处理系统
开发语言·图像处理·qt
努力努力再努力wz2 天前
【Qt入门系列】:按钮组件全解析:从 QAbstractButton 到快捷键事件、单选与复选机制
c语言·开发语言·数据结构·c++·git·qt·github