qt工程文件有哪些|qt 打开文件的几种方式

❶ QT工程文件中的的定义问题

//添加Qt支持的模块,一个是core基础代码模块,包含运算的,gui是图形界面库QT+=coregui//这里是比较Qt版本,如果大于Qt4就继续添加widgets模块(Qt5吧Qt4的gui库提取了出来放在了这个模块里面)greaterThan(QT_MAJOR_VERSION,4):QT+=widgets//生成的APP名字TARGET=QUI//当前工程的类型表示app编译,可写lib就是编译支持库等TEMPLATE=app简单说下模块:等于说支持库吧,比如你想使用QDialog,就必须包含widgets模块,否则无法使用

❷ qtcreator工程编译的应用程序可以在哪些操

在Qt Creator中使用OpenCV库 (Windows 7系统下编译成功)编译OpenCV2.01 下载tdm-mingw-1.908.0-4.4.1-2并安装,安装完毕添加bin到系统路径。2 安装Opencv2.0 windows版本3 安装CMake4 打开CMake,配置源码与目标路径,选择MinGW Makefiles,生成目标Makefile5 进入设置好的目标路径,make,直至生成所有的库配置Qt CreatorQt开发的程序一般需要借助qmake生成makefile文件。由于qmake在解析路径的时候不能识别空格, 因此需要确保OpenCV的安装路径中不能包含空格(C:/Program Files/OpenCV是不行的)。在创建工程文件的时候(这里假设为hello.pro,后缀为pro),向工程中添加以下语句:INCLUDEPATH+=D:/Qt/OpenCV-2.0.0/include/opencvLIBS+=D:/Qt/OpenCV-2.0.0/lib/libcv200.dll.a/D:/Qt/OpenCV-2.0.0/lib/libcxcore200.dll.a/D:/Qt/OpenCV-2.0.0/lib/libml200.dll.a/D:/Qt/OpenCV-2.0.0/lib/libcvaux200.dll.a/D:/Qt/OpenCV-2.0.0/lib/libhighgui200.dll.a这样,在Qt中就可以使用Opencv 2.0 了打开CMake,试一下,发现没法完成configure!原因是CMAKE_MAKE_PROGRAM没找到,这个简单,修改该项为D:/Qt/2011.04/mingw/bin(您自个看着改)。继续Configure,什么还出错?弹出一大堆什么dll找不到!!好吧,我直接把D:/Qt/2011.04/mingw/bin放到环境变量中去。Delete Catch以后再来一次,这下好了,连CMAKE_MAKE_PROGRAM都不用改了,自动找到。成功configure。然后Generate一下。

❸ qt 打开文件的几种方式

一:工程里使用后缀为qrc的资源文件:比如 资源文件里的内容为:<RCC<qresource<file alias="configfile1"/usr/configurefile1.xml</file<file alias="configfile2"test/configurefile2.xml</file<filetest/configurefile3.xml</file</qresource</RCC(其中test是在工程执行文件所在路径下的一个文件夹)这样在程序中:QFile file1(":/configfile1");QFile file2(":/configfile2");QFile file3(":/test/configurefile3.xml");file1.open(QFile::ReadOnly);file2.open(QFile::ReadOnly);file3.open(QFile::ReadOnly);上述三条打开文件的操作都可以成功打开对应文件,但是如果在资源文件里 如果对某个文件的引用里加了alias别名的操作,比如QFile file2(":/test/configurefile2.xml");file2.open(QFile::ReadOnly);将打开文件失败。QT里:/表示对资源的引用,不是表示当前目录

❹ Cannot find file: g:\QT文件夹\QT工程文件夹\A\helloworld\helloworld.pro.关键是目录里明明有这个文件

安装目录里不要有中文,不要有空格。重新安装一下,用英文目录,就可以了。

❺ 在QT编程中,我加了个头文件QNetwork文件,为什么编译说找不到该文件我的里面包含有这个文件阿

QT中没有这个文件吧 ,QNetwork是个关于网络操作的文件夹。你在项目的属性里加上QNetwork所指的路径应该就内行了,是配置问题容 或者你加了QNetwork的上一级目录,你想用QNetwork下面的qsslsocket.h可用用QNetwork/qsslsocket.h我认为QNetwork不应该是个头文件

❻ 为什么大部分开源Qt项目没有.pro工程文件

个人前一段使用抄xcode调试qt,目袭的是结合ios的深度整合。以前也用过vs和qt整合,理论上,任何c++的ide,只要有qt要求的配置总能,都可以使用qt。最近又有个eclipse底下qt的工程正在开发中。但是和python结合的ide就只有qt本身的ide,这也是为何梦工厂等影视公司(需要整合无数工具c++和python共用)选择qt本身ide的原因。有些金融公司还同时在qt平台下用java。

❼ qt创建工程只有pro文件怎么办

Qt 的pro文件都可以指定路径,你把所有的头文件都放在一个文件夹下,源文件也是如此,例如1.h放在header文件夹下就写../header/1.h。这样的话就应该好了。

❽ linux命令行下,怎么运行一个qt工程文件

1、在Linux下的命令行编辑程序:[[email protected] root]# mkdir hello//mkdir命令创建一个hello目录[[email protected] root]# cd hello//cd命令切换到刚才创建的hello目录[[email protected] hello]# vi main.cpp//在hello目录中用vi创建一个main.cpp文件 将下面的代码输入到main.cpp文件中#include <QApplication>#include <QLabel>int main(int argc,char *argv[]){ QApplication app(argc,argv); QLabel *label = new QLabel(“Hello Qt”); Label->show(); return app.exec();}2、然后在命令行编译程序:[[email protected] hello]# qmake –project//执行qmake –project,因为目录是hello,因此在hello目录下生成一个与平台无关的项目文件hello.pro,[[email protected] hello]# qmake hello.pro//执行qmake hello.pro项目文件后,在hello目录下生成一个与平台有关的Makefile文件。[[email protected] hello]# make//执行make进行编译源代码,并生成main.o目标文件及hello执行文件。[[email protected] hello]# ./hello//执行hello,就会弹出Hello Qt窗口,到此说明成功了。

❾ vs2015 创建qt项目 多文件夹存放

选择:文件 -> 新建 -> 项目,然后选择:模板 -> Visual C++ -> Qt 。实际QT编译的机制和cmake是相同的,QT的IDE使用pro文件进行项目管理。QMake通过解析pro工程文件,生成makefile进行工程编译。


赞 (0)