尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

如何使用C++图形界面开发框架Qt创建一个应用程序?(Part 3)

如何使用C++图形界面开发框架Qt创建一个应用程序?(Part 3) Qt是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写所有平台无差别运行更提供了几乎所有开发过程中需要用到的工具。如今Qt已被运用于超过70个行业、数千家企业支持数百万设备及应用。在上篇文章中我们为大家介绍了如何选择项目类型、创建基于Qt Widget的Python应用程序等本文将继续为大家介绍如何指定项目内容欢迎持续关注哦~指定项目内容一个项目可以包含以下文件由构建编译或以其他方式处理安装没有安装但是包含在使用make dist创建的源包中没有安装也不是源代码包的一部分但Qt Creator仍然知道Qt Creator显示由Projects视图中的项目文件声明为项目一部分的所有文件文件按文件类型(.cpp, .h, .qrc等)进行分类。若要显示其他文件请编辑项目文件。或者开发人员可以在File System视图中查看项目目录中的所有文件。将文件声明为项目的一部分还可以使它们对定位器和项目范围的搜索可见。CMake项目在使用CMake时开发人员可以通过将附加文件添加为源文件或安装它们来为项目指定附加文件。例如在CMakeLists.txt文件中使用PRIVATE属性将文件定义为target_sources命令的值。开发人员可以阻止CMake处理一些文件例如不应该编译的.cpp文件。使用set_property命令和HEADER_FILE_ONLY属性来指定这些文件。例如set_property(SOURCE ${files} PROPERTY HEADER_FILE_ONLY ON)或者要安装文件使用带有files或DIRECTORY属性的install命令。qmake项目在.pro文件中使用以下变量要编译文件的SOURCES和HEADERS安装INSTALLS的文件要包含源包中文件的DISTFILESOTHER_FILES用于使用Qt Creator管理的文件无需安装它们或将它们包含在源包中例如以下值包括源包中的文本文件DISTFILES *.txt向项目中添加子项目除了Qt库之外开发人员还可以将应用程序链接到其他库例如系统库或开发人员自己的库。此外开发人员自己的库可能链接到其他库要编译项目必须将库添加到项目中。这还支持库的代码完成和语法高亮显示向项目添加库的过程取决于开发人员使用的生成系统。CMake项目开发人员可以使用add_subdirectory命令将CMakeLists.txt文件添加到任何项目中这些文件可以定义包含在顶级项目或任何其他CMake命令中的完整项目。qmake项目当开发人员创建一个新项目并选择qmake作为构建系统时可以在项目管理对话框中将其作为子项目添加到另一个项目中。但是根项目必须指定qmake使用subdirs模板来构建项目。要创建根项目请选择File New Project Other Project Subdirs Project Choose。在Summary页面选择Finish Add Subproject来创建根项目并添加另一个项目例如一个C库。向导创建一个项目文件(.pro)该文件定义了子dirs模板和作为subdirs变量值添加的子项目还为子项目添加所有必要的文件。要创建更多子项目在Projects视图中右键单击项目名称来打开上下文菜单并选择New Subproject按照新建子项目向导中的步骤创建子项目。要将现有项目添加为子项目请在上下文菜单中选择Add Existing Projects在文件浏览器对话框中找到您的子项目。要删除子项目在Projects视图中右键单击项目名称并在上下文菜单中选择Remove Subproject。要指定依赖项请使用Add Library向导。将键盘快捷键绑定到向导如果您经常使用向导则可以将自定义键盘快捷方式绑定到它。触发此键盘快捷方式将直接打开向导而不需要导航File New File or New Project。向导的键盘快捷键可以在Edit Preferences Environment Keyboard Wizard中设置所有向导操作都以Impl开始。
返回列表