我的开发环境:
1,VS2008
2,qt-win-opensource-4.7.4-vs2008
3,qt-vs-addin-1.1.9
为了开发方便,我也安装了qt-creator-win-opensource-2.3.1,在这上面写代码。
问题
最近在把VS2008上开发的QT项目,生成pro文件后。在QtCreator中打开,编译都通过。就是遗留一个问题,每次在ui界面上修改后,在cpp源代码里引用ui界面控件,不能及时更新上准确的代码提示。
具体原因,网上说是pro文件中,UI_DIR += ./GeneratedFiles 设置有错误。实际我的设置并没错。而且修改界面后,并不进行编译的话,ui_formserver.h临时文件并没发生变化。但在源代码里引用ui控件是可以提示的。
那么到底是什么原因的呢。具体我也不知道。但是我还是解决了。
解决的方法是,在我用QTCreator打开pro文件时候,有个影子构建选项。
我把项目里关于qt的临时文件都删除了,然后重新在VS2008里把qt pro文件生成了一下。
然后再qt Creator里打开这个pro文件,这个时候我没再选择影子构建。这样GeneratedFiles 就在源代码这层了。这个时候就解决了,修改界面而代码提示不及时的问题了。
但也留一个问题,实际我新创建的QT项目,从VS2008转成QT Creator打开,选择影子构建,并不会影响我的界面修改和代码提示。或许是我上次更改项目名称和文件夹名称,遗留的问题(VS2008 更改项目名称 )。附上我的pro文件配置图,后期发现问题根本原因,我会再更新说明的。
分享到:
相关推荐
4. **设计界面**:Qt Creator的图形化界面设计器(Design Mode)允许开发者通过拖拽和设置属性来创建和修改Qt界面元素。 **Qt Creator的使用步骤** 1. **创建新项目**:启动Qt Creator,选择“新建文件或项目”,...
Qt Creator是一款强大的集成开发环境(IDE),专为使用Qt库进行跨平台应用程序开发而设计。Qt库是一个C++框架,它提供了丰富的图形用户界面(GUI)工具,支持多种操作系统,包括Windows、Linux、macOS以及嵌入式系统...
"本系统以树莓派的Raspbian系统为基础平台,使用Qt Creator进行界面开发" 这个标题揭示了项目的核心技术栈。首先,它涉及到树莓派,一个基于Linux的小型计算机系统,通常用于教育、实验和DIY项目。Raspbian是树莓派...
通过双击design.ui文件,可以进入图形界面编辑环境,这里可以使用拖放方式添加各种控件。例如,开发者可以添加Label标签控件,并通过双击的方式修改其显示的文本内容,以及通过属性栏调整字体大小和颜色等。完成界面...
在QT Designer中,我们可以找到各种UI元素,如按钮(QPushButton)、输入框(QLineEdit)、标签(QLabel)、布局管理器(QLayout)等,这些都是构建用户界面的基础。对于注册界面,我们通常需要用户名、密码、确认...
5. **UI文件(.ui)**:Qt Designer设计的界面会被保存为XML格式的.ui文件,该文件可以在编译时被转换为C++代码,无缝集成到Qt应用程序中。 6. **汉化过程**:汉化包通常包含翻译过的字符串表,用于替换Qt Designer...
标题《QML自定义组件显示在QT Designer库面板中的方法》涉及的知识点非常具体,主要分为以下几个方面...这些内容对于那些希望提高开发效率,利用QT Creator的可视化界面进行快速开发的开发者来说,具有很大的参考价值。
3. `ui/`:Qt Designer生成的用户界面定义文件(`.ui`),可能使用Qt Creator的可视化工具创建。 4. `database/`:数据库相关的脚本(如SQL文件)和配置信息。 5. `resources/`:项目使用的图像、图标和其他资源文件...
"qt-material-widgets-master" 是一个基于Qt框架的用户界面(UI)开发项目,它提供了Material Design风格的控件库。这个库使得Qt开发者能够轻松地在他们的应用中实现Google的Material Design设计规范,从而获得现代...
- **Qt Designer**:Qt Creator内置的GUI设计器允许开发者通过拖放方式创建界面元素,如按钮、文本框、表格等,并能自动生成对应的UI代码。 - **样式表(QSS)**:类似于HTML/CSS,Qt应用可以通过QSS来改变界面...
2. **Qt设计文件**:.pro、.ui 文件,.pro 是项目配置文件,.ui 是使用Qt Designer设计的用户界面文件。 3. **数据库配置和脚本**:可能包含数据库结构定义(如SQL文件)和初始化数据。 4. **设计文档**:PDF 或 ...
在本系统中,QT作为用户界面(UI)的构建工具,提供了丰富的图形组件和事件处理机制,使得用户可以方便地进行数据输入、查询、编辑和管理。 【描述】计算机类毕业设计源码 作为毕业设计,此项目旨在锻炼学生的实际...
- 信号与槽机制是Qt中用于组件间通信的一种机制,可以通过connect函数在代码中或者通过Qt Creator的Design视图中关联信号和槽。 5. 基本对话框: - QFileDialog:文件对话框,用于选择文件。 - QColorDialog:...
在QT Creator中,开发者通常会使用QDesigner来构建UI布局,通过拖放控件,设置属性,创建复杂的窗口和对话框。此系统可能包含了登录界面、主界面、人脸检测界面等多个视图,每个视图都需要考虑用户体验和功能完整性...
2. **Qt工程文件**:.pro文件,这是Qt Creator的项目配置文件,包含了编译和链接所需的设置。 3. **资源文件**:可能包含图片、图标和其他UI元素,用于美化用户界面。 4. **数据库连接文件**:可能是.db或.sql文件,...
1. **QT设计**:Qt设计涉及使用Qt Creator进行界面布局和控件配置,以及QML用于创建富媒体界面。在这个聊天系统中,开发者可能使用了QWidget、QLineEdit、QPushButton等基本组件,以及QTextEdit或QChatWidget自定义...
4. **前端开发**:利用Qt Creator等工具,编写UI界面,设置信号与槽机制,实现界面与逻辑的交互。 5. **后端开发**:编写C++代码,处理数据库操作,实现业务逻辑。 6. **接口设计**:定义系统各模块间的接口,确保...
完成上述代码后,编译项目并在QT Creator的模拟器或实际设备上运行,以测试数据是否正确从窗口1传递到窗口2。 这就是使用QT实现窗口间数据传递的基本流程。通过深入理解QT的信号和槽机制,以及如何管理窗口和控件,...
4. **设计文件**:`.ui`文件,使用Qt Designer创建的用户界面布局。 5. **配置和设置文件**:可能包括`.ini`或`.conf`文件,存储应用程序的配置信息。 6. **文档**:如需求文档、设计文档、使用手册等,这些可能是...