zoukankan      html  css  js  c++  java
  • 在IDE(VC++)下开发Qt程序

    转自:http://www.cnblogs.com/codespy/archive/2008/08/16/1269429.html


    以MS visual studio为例。在项目的源码目录下建立一个GeneratedFiles文件夹,然后在visual studio中为项目新建一个筛选器Generated Files。选择需要使用Qt元对象编译器(moc.exe)进行编译的一个头文件(假设这个文件为mainwindow.h),然后打开它的属性对话框。选择属性中的“自定义生成步骤|常规”,

    在”命令行“中输入:"$(QTDIR)\bin\moc.exe"  -I".\GeneratedFiles\." -I".\GeneratedFiles\$(ConfigurationName)\." ".\mainwindow.h" -o ".\GeneratedFiles\$(ConfigurationName)\moc_mainwindow.cpp"

    在“输出”中输入:".\GeneratedFiles\$(ConfigurationName)\moc_mainwindow.cpp"

    在“附加依赖项中输入”:"$(QTDIR)\bin\moc.exe";.\mainwindow.h

    使用VS的IDE宏进行设置会更方便一些。

    然后编译mainwindow.h,将编译出的moc_mainwindow.cpp添加到筛选器中。再编译整个项目。

     

    mainwindow_h

     

    此外,Qt程序还会用到窗体文件(*.ui)和资源文件(*.qrc)。

     

    窗体文件(mainwindow.ui):

    命令行 :"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_mainwindow.h" "$(InputPath)"

    输出:".\GeneratedFiles\ui_mainwindow.h"

    附加依赖项:$(QTDIR)\bin\uic.exe

     

    资源文件(main.qrc,schematic_view.jpg为资源):

    命令行:"$(QTDIR)\bin\rcc.exe" -name "main" -no-compress ".\main.qrc" -o .\GeneratedFiles\qrc_main.cpp

    输出:.\GeneratedFiles\qrc_main.cpp

    附加依赖项:.\main.qrc;.\schematic_view.jpg

     

    另外,用Qt designer生成的资源文件,prefix没有'/',如<qresource prefix="main" >,应改为<qresource prefix="/main" >

    这样就能以此格式使用资源

    setWindowIcon( QIcon(":/main/schematic_view.jpg") );

     

    对于其他IDE,设置上应该差不多。如果你安装了Qt for visual studio的插件,那么这些东西会自动设置。

    如果你的IDE没有类似于“自定义生成步骤”这样的选项,那么就直接把它删除。


  • 相关阅读:
    定理,定律,公理
    逻辑的体系:论据-》论证-〉论点
    深度解读:数学的本质与宇宙万物的关联--数学的本质是一门语言
    第一性原理的钥匙—逻辑奇点
    系统论的两个方向:系统分析与系统构建
    系统
    科学思考
    系统思考-使用系统论构建系统
    系统论是大尺度的还原论的时空思考-系统论是宏观上的还原论
    思考的几种形式
  • 原文地址:https://www.cnblogs.com/pamxy/p/2991505.html
Copyright © 2011-2022 走看看