搜档网
当前位置:搜档网 › 如何在QT中运行QWT

如何在QT中运行QWT

如何在QT中运行QWT
如何在QT中运行QWT

标题:如何在QT中运行QWT

作者:胡振凯

日期:2014/08/16

运行环境win8.1专业版。

目的:QT中的GUI库不全,使用QWT库可以编程更容易。

从使用QT,到添加QWT库步骤:

1.Download Qt 5.3.1 for Windows 32-bit (MinGW 4.8.2, OpenGL, 735 MB) (Info) ,

并安装到D:\Qt中(默认为C盘,但我不喜欢什么都放C里)。

●下载过VS2013版本,运行nmake时出现错误,找不到stddef.h文

件。

2.修改环境变量的系统变量的path

●打开控制面板,系统,高级设置,环境变量,path

●添加D:\Qt\Qt5.3.1\5.3\mingw482_32\bin,(包含qmake.exe)

●添加D:\Qt\Qt5.3.1\Tools\mingw482_32\bin (包含mingw32-

make.exe)

3.Google搜索qwt,进入官网,下载并解压qwt-6.1.0。(下载到哪都无所

谓)。

4.修改qwtconfig.pri文件。修改安装后路径。(我要把qwt安装到d:\Qwt-

6.1.0中,默认是c盘。)

●win32 {QWT_INSTALL_PREFIX = d:/Qwt-$$QWT_VERSION}

5.启动qt命令行程序(类似win dos的那个东东),compile & install qwt文

件。Qwt下载下来的都是源代码,要做成lib和dll文件,就需要编译和安装(拷贝)两个步骤。

●进入qwt-6.1.0路径,输入命令qmake。在路径下生成makefile文件。

●输入命令mingw32-make,编译所有cpp文件。

●输入命令mingw32-make install,按照qwtconfig.pri的文件设置,输

出到安装(拷贝)目录d:/Qwt-6.1.0。

6.设置环境变量的系统变量,添加path,D:\Qwt-6.1.0\lib。很多人把编译好

的文件拷贝到qt库文件夹下。其实,只要设置系统变量的path,编译程序就会查找这个文件夹了,所以不用拷贝来拷贝去的。

7.在用户变量新建“QMAKEFEATURES”,添加路径D:\Qwt-6.1.0\features。里

面包含pri文件,负责当执行QMAKE时能够连接到qwt。

8.添加qwt帮助文档:

●将下载的qwt-6.1.0.qch文件拷贝到D:\Qt\Qt5.3.1\Docs\Qt-5.3

●或者,运行qt creator -> tools-> options -> help -> documentation -

>add,添加qwt-6.1.0.qch文件。

9.使用qwt时,要在.pro文件里添加CONFIG += qwt,否则会无法找到qwt

库。

通过以上步骤,可以有以下效果:

1.Qt可以使用qwt库。

2.Qt designer可以直接看到qwt的plugin,直接用鼠标来做GUI。(注意是

Qt designer程序,不是Form editor。直接双击目录行上的.ui文件,进入的是Form editor,所以看不到qwt。右键.ui文件,打开方式选择Qt

design。)

3.编码时,使用qwt库类或函数时,按F1会出现帮助资料。左侧菜单栏的

帮助栏里也出现了qwt库帮助信息。

qt程序在linux console模式下运行

Qt程序在linux Console模式下运行 原文链接:在x86非图形界面下运行QtEmbedded程序 众所周知,一般我们在桌面环境下可以使用qvfb这个工具作为运行QtEmbedded程序的模拟器环境,但我们今天不讲这些大家都知道的事情。 回顾一下QtEmbedded对系统以及硬件的要求,一般来说只有下面少少的几点: 1、 Linux内核+ framebuffer驱动+ socket支持 2、 /tmp可写 3、有合适的键盘和鼠标(触摸屏)驱动并做好与Qt的集成 4、合适的编译器和交叉编译工具链(toolchain) 那么聪明的同学已经想到了,为什么我们不能直接在桌面的linux系统中运行QtE程序呢?似乎QtE的要求我们的桌面系统一样可以满足亚。答案当然是肯定的。 一条一条来说的话, 1内核支持framebuffer和socket这一条大部分发行版默认的内核就可以; 2就不用说了;3在QtE的源码里自带了对普通桌面鼠标和键盘硬件的驱动;4对于X86系统,普通的gcc就可满足,一般linux发行版带的gcc版本也基本可以满足QtE编译的要求。 那么,怎么才能实现我们的想法呢?还是要一步一步按部就班来做。以笔者的Ubuntu 为例,介绍一下设置的具体步骤。 编译QtEmbedded 这一步编译和编译qvfb版本区别不大,只是不再需要configure的时候加-qvfb参 数,只用不加参数的configure足矣。 # tar -zxvf qt-em bedded-linux-opensource-src-4.5.1.tar.gz # cd qt-em bedded-linux-opensource-src-4.5.1 # ./configure -embedded x86 –qvfb // 我的编译情况是: ./confignre –prefix /work/Trolltech/QtEm bedded-4.5.1–no-o penssl # gmake # gmake install qt-em bedded 被安装在这个目录下/usr/local/Trolltech/QtEmbedded-4.5.1 设置环境变量: # vi ~/.bashrc 把下面的加上去 export QTEDIR=/usr/local/Trolltech/QtEm bedded-4.5.1 export PATH=/usr/local/Trolltech/QtEm bedded-4.5.1/bin:$PAT H export LD_LIBRARY_PATH=/usr/local/Trolltech/QtEm bedded-4.5.1/lib:$LD_LIBRA RY_PATH

QtCreator安装和helloworld程序编写

封面 作者:PanHon glia ng 仅供个人学习

一、Qt Creator的安装和hello world 程序的编写

我们这里讲述windows 下的Qt Creator ,在Linux 下基本相同。本文先讲述基本的下载、安装和最简单程序的编写,然后在附录里又讲解了两种其他的编写程序的方法。 1.首先到Qt 的官方网站上下载Qt Creator ,这里我们下载windows 版的。下载地址:如下图我们下载:Download Qt SDK for Windows* (178Mb) 下载完成后,直接安装即可,安装过程中按默认设置即可。 2.运行Qt Creator ,首先弹出的是欢迎界面,这里可以打开其自带的各种演示程序。 3.我们用File->New 菜单来新建工程。 4.这里我们选择Qt4 Gui Application 。 5.下面输入工程名和要保存到的文件夹路径。我们这里的工程名为hello world 。 6.这时软件自动添加基本的头文件,因为这个程序我们不需要其他的功能,所以直接点击Next 。 7.我们将base class 选为QDialog 对话框类。然后点击Next 。 8.点击Finish ,完成工程的建立。 9.我们可以看见工程中的所有文件都出现在列表中了。我们可以直接按下下面的绿色的run 按钮或者按下Ctrl+R 快捷键运行程序。 10.程序运行会出现空白的对话框,如下图。 11.我们双击文件列表的dialog.ui 文件,便出现了下面所示的图形界面编辑界面。 12.我们在右边的器件栏里找到Label 标签器件

13.按着鼠标左键将其拖到设计窗口上,如下图 14.我们双击它,并将其内容改为hello world 。 15.我们在右下角的属性栏里将字体大小由9 改为15 16.我们拖动标签一角的蓝点,将全部文字显示出来 17.再次按下运行按钮,便会出现hello world 。 到这里hello world 程序便完成了。 Qt Creator 编译的程序,在其工程文件夹下会有一个debug 文件夹,其中有程序的.exe可执行文件。但Qt Creator默认是用动态链接的,就是可执行程序在运行时需要相应的.dll 文件。我们点击生成的.exe 文件,首先可能显示“ 没有找到mingwm10.dll ,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”表示缺少mingwm10.dll 文件。 解决这个问题我们可以将相应的.dll 文件放到系统中。在Qt Creator 的安装目录的qt 文件下的bin 文件夹下(我安装在了D 盘,所以路径是 D:\Qt\2009.04\qt\bin ),可以找到所有的相关.dll 文件。 方法一:在这里找到mingwm10.dll文件,将其复制到C:\WINDOWS\systen文件夹下即可。下面再提示缺少什么dll 文件,都像这样解决就可以了。 方法二:将这些dll 文件都与.exe 文件放到同一个文件夹下。不过这样每 个.exe文件都要放一次。 方法三:将D:\Qt\2009.04\qt\bin加入系统Path环境变量。右击我的电脑->属性->高级->环 境变量->在系统变量列表中找到Path,将路径加入其中即可。 附 1:用纯源码编写。 1.新建空的Qt4 工程。 2.工程名为hello world ,并选择工程保存路径(提示:路径中不能有中 文)。 3.在新建好的工程中添加文件。右击工程文件夹,弹出的菜单中选择 Add New。

Linux-Ubuntu 下 Qt 4.7.1静态编译

Qt的静态编译是本文介绍的内容,相比较来说windows的Qt静态编译比较容易,相反对于linux编译网上的文章实践下来都有这样那样的错误,这里简要小结一下自己的编译成果。 一、实验环境 1Ubuntu 10.04 2qt-x11-opensource-4.7.1.tar.gz 二、前期准备 在安装好Ubuntu 10.04后默认是没有安装程序编译软件包的,所以我们首先是要配置ubuntu。 配置方法:(推荐全程root用户模式) 1、首先调整网络设置使得机器可以上网(具体做法因人而异,这边就忽略不计) 2、需要配置的安装包:输入命令: 3apt-get install build-essential libpcap0.8-dev libx11-dev libfreetype6-dev 4libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev 三、静态编译Qt 1、下载qt-x11-opensource-4.7.1.tar.gz 2、解压缩qt-x11-opensource-4.7.1.tar.gz 3、配置path 输入命令: 5export PATH="$PATH:/usr/local/Trolltech/Qt-4.7.1/bin" 4、进入qt解压目录,配置configure命令:./configure -static -nomake demos

-nomake examples -nomake tools -no-exceptions 5、分别输入“o”和“y”以后进入编译阶段 6make 7make install 慢慢等吧…… 四、静态编译Qt程序 1、建立文件夹,然后写程序文件XX.cpp 2、qmake -project 3、生成pro文件后在里面加入CONFIG += static 4、qmake 5、生成Makefile后在cxxflags的=后插入-static 6、make 小结:实现Ubuntu 下Qt4.7.1静态编译的内容介绍完了,希望本篇的静态编译读你有所帮助。 【编辑推荐】 8Qt中根据不同版本号使用不同源码 9解析Qt资源文件使用 10深度解析QT 介绍跨平台界面库 11Windows下Qt 静态编译连接 12浅谈Qt 静态编译 原文参考:https://www.sodocs.net/doc/af14584548.html,/symbian-270510.htm

QT中的网络编程实例

QT中的网络编程实例 Qclient.h /**************************************************************************** ** $Id: /sample/10/qclient.h 2.3.2 edited 2004-10-12 $ ** ** Copyright (C) 2004-2005 OURSELEC AS. All rights reserved. ** https://www.sodocs.net/doc/af14584548.html, ** This file is part of an example program for Qt. This example ** program may be used, distributed and modified without limitation. ** *****************************************************************************/ #ifndef QCLIENT_H #define QCLIENT_H #include #include #include #include #include #include #include #include #include class QClient : public QWidget { Q_OBJECT public: QClient(QWidget *parent = 0, const char *name = 0); private slots: void closeConnection(); void sendToServer(); void connectToServer(); void socketReadyRead(); void socketConnected(); void socketConnectionClosed(); void socketClosed(); void socketError(int); private: QSocket *socket; QTextView *infoText;

【IT专家】Qt程序发行Linux版,软件打包知识(patchelf 工具修改依赖库,确认 qmake

本文由我司收集整编,推荐下载,如有疑问,请与我司联系Qt程序发行Linux版,软件打包知识(patchelf 工具修改依赖库,确 认qmake 2017/06/02 449 patchelf 工具可以修改已编译运行程序的依赖库位置和指定库链接器 ?patchelf --set-rpath ?patchelf --set-interpreter ?通过这个工具https://github/probonopd/linuxdeployqt如果自己编译不了,也可以下载现成的 ?https://github/probonopd/linuxdeployqt/releases ?运行./linuxdeployqt-2-x86_64.AppImage ShanbayDict 并为成功,生成的lib目录下的so文件很少。 ?运行./linuxdeployqt-2-x86_64.AppImage ShanbayDict -appimage 也未成功,但lib 生成了很多so文件 ?使用patchelf --set-rpath /opt/Qt-5.7-static/lib/:./lib ShanbayDict 修改rpath后,ShanbayDict可以独立运行了,连同lib一起拷贝到新安装的Ubuntu 16.04系统中,也能运行了。 ?ldd ShanbayDict 显示,rpath已经指向./lib目录 ?patchelf可以通过sudo apt installpatchelf 安装 ?2017年2月24日 ?Qt 5.8编译的Qt程序 ?设置环境变量,确认qmake -v 是自己使用的Qt版本,如果不是,解决办法是: ?export PATH=/home/lieefu/Qt5.8.0/5.8/gcc_64/bin:$PATH ?创建qml目录,把/home/lieefu/Qt5.8.0/5.8/gcc_64/qml 目录下用到的模块复制过来,我的app用到了三个QtQuick、QtQuick.2、QtMultimedia。 ?增加plugin中platforminputcontexts 包括libfcitxplatforminputcontextplugin.so文

ubuntu 下QTCreator安装及使用

QT Creator安装与应用 注:在用QT编程时,不要用QtUiTools等库,QTEmbedded中没有这些库。 1、执行以下命令,进行安装QT应用库文件及QT Creator; sudo apt-get install qt4-dev-tools qt4-designer qt4-doc qt4-qtconfig qt4-demos qt4-qmake libqt4-sql-mysql qdevelop (这一步可以省略)sudo apt-get install qt-creator 简介: qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator qt4-designer 可视化窗体设置工具 qt4-doc 这个是帮助文档 qt4-qtconfig Qt的配置工具,这个装好默认好 qt4-demos 官方的一些Demo Qt Assistant是Qt自带的一款可定制、可重新发行的帮助文件浏览器。Qt Assistant 支持HTML文件,用户可以利用其定制自己的功能强大的帮助文档浏览器。关于Qt Assistant定制的资料主要是Qt Assistant自身所带的英文文档,虽然讲解比较详细,但是对于初学者来说难以快速的入手https://www.sodocs.net/doc/af14584548.html,/space.php?uid=8210028&do=blog&id=343591

QT-Designer使用教程https://www.sodocs.net/doc/af14584548.html,/data/2007/1228/article_2935.htm Qt Designer使用简易教程 https://www.sodocs.net/doc/af14584548.html,/s/blog_4b0f065f0100e4zv.html QT-Linguist使用方法:QT-Linguist工具主要用在项目的多语言翻译处理过程中https://www.sodocs.net/doc/af14584548.html,/jrsnail/blog/item/b179942ec3144a434fc2268d.html 2、按照提示输入“y”,安装相应文件,结果如下界面所示; 3、安装后,单击左上角Applications,选择Programming,会出现刚才安装的相应QT应用程序,如下界面所示;

【IT专家】《Linux与Qt程序设计》知识框架

本文由我司收集整编,推荐下载,如有疑问,请与我司联系 《Linux与Qt程序设计》知识框架 本文主要是通过一本书来大致了解Qt开发的框架,不对具体内容做详细分析。?1.首先弄清楚概念:定义- 以自己的话理解是什么- 实现的是什么功能- 用在哪些地方 ?2.前面认识到的知识点的特点- 代码实现- 工程代码分析 ?第一部分Linux基础知识第二部分Qt程序基础第5章OtCreator下载与安装5.1 QtCreator下载5.1.1 使用软件中心下载QtCreator5.1.2 访问Qt网站下载相关资源5.2 第一个Qt程序5.3 QtCreator介绍5.3.1 QtCreator界面介绍5.3.2 编译、调试、发布设置5.4 QtDesigner介绍第6章Qt基础6.1 Qt概述与特性6.1.1 Qt简介6.1.2 Qt特性 ?Qt SDK包括:Qt库、Qt Creator IDE、Qt工具:Qt Designer、Qt Linguist(消除国际化流程障碍)、Qt Assistant. ?6.2 Qt与Xll的关系6.2.1 什么是X116.2.2 Qt与Xl16.3 Qt与KDE的关系6.3.1 KDE简介6.3.2 Qt与KDE6.4 Qt库和组件 ?Qt SDK中主要包括类库、开发工具、平台相关支持、授权许可等。 ?其中类库包含了Qt的所有对外发布的功能组件: ?1)Core: Qt4的基本模块,定义了其他模块使用的Qt核心的非GUI类,所有其他模块都依赖于该模块。 ?2)GUI: 定义了图形用户界面类 ?3)WebKit:提供了一个在Qt中使用Web Browser的渲染与解析引擎。 ?4)Graphic View:提供的是一种Qt Model-View编程模式,既可以管理大数量的定制2D graphical items,又可以与它们交互,由于一个视图窗口可以把这些项绘制出来,并支持旋转与缩放。 ?5)Scripting:提供了对脚本(如:Java、Python、Perl、Ruby)的支持。 ?6)OpenGL ?7)XML: 定义了处理XML(eXtensible Markup Language)语言的类。

QT程序,如何在ARM板上运行

QT程序,如何在ARM板上运行写这篇文章,主要是为了说明怎么让PC机下编译好的QT程序移植到板子上运行。在说明之前,我们要了解一个事情,就是QT。QT是一个跨平台的开发工具,具有很好的移植性,它所依赖的库文件在PC机上和在ARM上是不一样的,那么我要怎么做呢? 很简单,就是重新编译已经写好的QT程序。为什么需要重新编译,第一,ARM的CPU的指令集和PC的CPU指令集肯定是不一样的,也就是需要交叉编译。第二:由于QT所依赖的库文件不一样,在不同的指令集得CPU里,库是需要移植的。我这里假设ARM板的文件系统里已经移植好了QT相关的库文件(具体怎么移植,我会再写一篇文章),移植好后,在开发板上就可以移植QT程序了。 那么,具体我要怎么编译呢?我们都知道,编译好的QT的程序,一般会有几个.CPP\.h文件,这么多的文件我们要怎么样编译。首先,我们需要安装QT版本的库,一定要注意,这个库文件一定和开发板上的是同一个库。我们假设这个库名字叫qtembed450-arm。以下步骤一定要注意: 1.安装目录一定要在“/usr/local/”下; 2.安装成功后,这步非常关键,一定要设置环境变量,而且,我们要设置三个环境变量,这样做有三个目的:①可以在任何路径下用库里的命令②编译时候可以指定编译规则为 arm-linux-g++③编译时候可以指定到所需要的库文件。那么安装后,输入一下命令:gedit /root/.bashrc.这个命令执行后就进入到设置环境变量的地方,我们要加入以下三个环境变量的设置: export PATH=$PATH:/usr/local/qtembed450-arm/bin export LD_LIBRARY_PATH=$LD_LTBRARY_PATH:/usr/local/qtembed450-arm/lib export QMAKESPEC=/usr/local/qtembed450-arm/mkspecs/default 以上设置非常的重要,非常的关键。呵呵,先照着设置,具体原因我会细谈。注意,我编译用的很重要的qmake-arm 命令,就在/usr/local/qtembed450-arm/bin下,可以打开看看哦!环境变量设置好后,用which qmake-arm 命令来确认下是否成功,呵呵。 3.准备工作做到这里,算是进行一半了,哎,真累啊!还要接着写呢。接下来我们要把我们的编译好的QT程序的文件夹打开,把里面的 .CPP/.h文件拷贝出来,新建立一个文件夹; 4.把以上的文件里的.cpp .h文件复制后新建立一个文件夹。 5.新文件夹建立后,在linux终端中进入到该文件夹所在目录下,执行这个命令:qmake-arm -project命令,千万注意,-project 和arm之间一定要有空格啊!该命令执行后,会生成一个.pro文件,紧接着呢,执行qmake-arm命令,该命令执行后呢,会生成一个Makefile文件,这步很关键哦,没有这步就不会有Makefile文件,一般在这步会出现很多错误,就是库没有发现之类,这个时候,一定要检查前面的步骤,仔细检查看是否是错误。我们这个时候打开Makefile文件看一下,会发现,里面的编译已经变成 arm-linux-g++。这个时候,就踏实,接下来怎么办?还用问吗,直接make下就好了,哈哈,简单吧!看到上面的qtmyjpg文件了吗?这个是可以在开发板上运行的哦!接下来

01.linux下搭建opencv并在qt中使用

linux下搭建opencv并在qt中使用 作者:vmezr 由于最近要着手做pcduino上的视频聊天的项目,从未接触过pcduino,经过讨论决定使用qt来实现。其实qt和opencv 我都没有接触过,也打算趁机学习一下。言归正传,首先得搭建好需要的环境,第一步是安装配置opencv,然后在qt中使用opencv的库。 (opencv的安装方法部分参考雷雨同鞋哒~) 首先,在官网https://www.sodocs.net/doc/af14584548.html,/中下载opencv原码,选择linux版本进行下载。 以opencv2.4.8为例:(我用的是opencv2.4.13) 1.将压缩包解压到/usr/local/ 2.直接使用sudo apt-get install cmake下载并安装cmake 3.为了方便后续摄像头捕捉等功能还需要下载opencv依赖的一些包: apt-cache search opencv 使用此命令可以直接查到需要下载的依赖包 leo@leo-virtual-machine:/usr/local/opencv/release$ apt-cache search opencv libcv-dev - Translation package for libcv-dev libcv2.3 - computer vision library - libcv* translation package libcvaux-dev - Translation package for libcvaux-dev libcvaux2.3 - computer vision library - libcvaux translation package libhighgui-dev - Translation package for libhighgui-dev libhighgui2.3 - computer vision library - libhighgui translation package libopencv-calib3d-dev - development files for libopencv-calib3d libopencv-calib3d2.3 - computer vision Camera Calibration library

在QtCreator中使用Opencv2

在Qt Creator中使用Opencv 2.3 分类:数字图像处理Qt2012-04-18 17:21 104人阅读评论(0) 收藏举报打开Qt项目中的.pro文件,添加如下代码 INCLUDEPATH+=D:\OpenCV\opencv\build\include\opencv2\ D:\OpenCV\opencv\build\include\opencv\ D:\OpenCV\opencv\build\include CONFIG(release,debug|release) { LIBS+= D:\OpenCV\opencv\build\x86\vc10\lib\opencv_calib3d231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_contrib231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_core231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_features2d231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_flann231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_gpu231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_highgui231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_imgproc231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_legacy231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_ml231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_objdetect231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_ts231.lib\ D:\OpenCV\opencv\build\x86\vc10\lib\opencv_video231.lib

Linux下用QT进行软件开发的流程

Linux下用QT进行软件开发的流程 QT 2009-11-20 17:09:49 阅读69 评论0 字号:大中小 1.用QT Designer开发非GUI的C/C++软件 1)建立工程:双击上图中的C++ Project; 2)新建源程序并添加到工程中:新建hello.cpp后会自动加入到工程, hello.cpp如下: #include using namespace std; int main() { cout<<"Hello! this program is created by QT Designer !"<

QtCreator快捷键(自整理)

QtCreator常用快捷键(界面操作) Win + D 显示桌面 Alt + 0 显示、隐藏侧边条 Ctrl + shift + F11 全屏 Ctrl + e,+ 0 删除所有的分栏 Ctrl + e,+1 删除当前的分栏 Ctrl + e后松开再按2 添加上下布局的分栏 Ctrl + e后松开再按3 添加左右布局的分栏 Ctrl + e后松开再按4 打开新窗口 Ctrl + W 关闭当前文件 Ctrl + F4 关闭其他文件 Ctrl + Shift + W 关闭所有文件 Ctrl(按住)+ Tab 快速切换已打开的文件 Ctril+num 切换功能(1:欢迎,2:编辑,3:设计,4:debug,5:项目,6:分析,7:帮助)Alt + num 切换下部窗口(1:问题,2:搜索结果,3:应用程序输出,4:编译输出) Ctrl ++ 放大 Ctrl -- 缩小

QtCreator常用快捷键(代码编辑) Shift + Alt +R ui设计器中预览 Ctrl + H 水平布局Horizon Ctrl + L 垂直布局 Ctrl + G 栅格布局Grid Ctrl + J 调整大小 按F2 快速切换到光标选中对象的源码 按F4 在头文件(.h)和实现文件(.cpp) 之间进行切换。 按Shift + F4 在ui与.h或.cpp间切换 按Ctrl + B 构建项目 按Ctrl + R 运行项目 按Ctrl + / 注释/取消注释选定内容。 按Ctrl + i 自动缩进选中代码。 按Alt+ Enter 快速添加方法实体(.cpp)声明, 按Ctrl + Shift + R 修改变量名,并应用到所有使用该变量的地方。(局部变量时,多行同步编辑) Alt + U 大写变为小写 Alt + Shift + U 小写变为大写 Ctrl + F 查找 Ctrl + Shift + F 高级查找 F3 查找下一个 Shift + F3 查找前一个 Ctrl + shift + U 相当于高级查找 Ctrl + K 定位 按Alt + left 后退 按Alt + right 前进 按Ctrl + M 添加/删除书签, 按Ctrl + . 查找并移动到下一个标签 按Ctrl +,查找并移动到上一个标签 Ctrl + shift + up 将当前行的代码向上移动一行。 Ctrl + shift + down 将当前行的代码向下移动一行。 Ctrl + Alt + Down 向下复制本行 Ctrl + Alt + Up 向上复制本行 Ctrl + U 本快内容全选 Ctrl + < 折叠 Ctrl + > 展开 Ctrl + ] 移到段落末尾 Ctrl + [ 移到段落开头 Ctrl + } 选中到段落末尾 Ctrl + } 选中到段落开头

Linux下QT程序开发实训个人总结

实训报告 实训名称:基于Linux下QT程序开发应用姓名: 院系: 专业班级: 学号: 指导老师:

实训总结 首先在技能方面,我们在这周实训中运用了 Linux开发环境搭建,安装了虚拟机VMware10,再用了QT平台的界面开发安装了Qt Creator,这个也仅仅是界面品台的搭建工作。 在6月12号这一天中我们完成 Linux开发环境搭建工作和和中文输入法,6月14日我们对QT平台的界面开发安装了Qt Creator 和QTCreator下C++应用开发,简单测试了RAM环境下开发和Windows环境下的开发;6月15日我们主要是开始了界面的开发工作,完成界面与开发板和传感器的互联工作。 在这次实训中,虽然我们在这学期学了Linux课程,但是这次的VMware虚拟机的版本不同,它采用的是全英文的系统,这个对我这个英语不好的人来说也算是一个硬伤,但好在我们小组敬芳芳的英语不错,简易的错误她还是能够翻译出来。当然安装过程中问题还是很多的。 其中有一些基础问题,在安装过程中没有管理D盘内的存储空间,导致在安装过程中由于磁盘空间大小不足的问题,无法进行正常安装;还有就是在15日界面程序开发中,输入程序时将单词打错,漏掉单词的问题。正是这些小问题,一直阻碍实验的进程。 还有一些技术性的问题,在14日root权限登录过程中找不到root登录界面,随后只有求助老师才知道是没有关闭自动登录;安装g++失败,询问老师才知道,需要将命令“sudo apt-get install linux-g++”修改为“sudo apt-get install g++”。15日中Qt编

win7 qtcreator+opencv安装与配置

Win7(X64/x86)Qt creator OpenCV2.3配置(v2.0) guo8113 说明:对Qt creator、Opencv、mingw不做解释,不懂自己查资料 1、需要的软件:(所有软件均可联系本人) QtCreator2.3下载地址:qt官网 qt-win-opensource-4.8.4-mingw(qt官网下载) MinGW-gcc440_1(经测试3.X的版本是安装不成功的,我在这上面最少浪费了半天时间)OpenCV-2.3.1-win-superpack cmake-2.8.10.2-win32-x86 https://www.sodocs.net/doc/af14584548.html,/cmake/resources/software.html 2、软件安装:所有软件安装到C盘根目录下,切记不可有中文目录 ?解压或安装MinGW-gcc440_1,至C盘c:\mingw 添加系统环境变量“计算机->右键属性->高级系统设置-》高级” 在系统环境变量新建:变量名mingw值C:\mingw ?安装cmake

?安装opencv ?安装qt和qtcreator 3、编译与安装 3.1 Cmake生成opencvmakefile 打开cmake配置源码与安装路径 源码路径要包括以下内容

目标路径笔者设置为c:\Qt\opencv2 3.2配置:configure:在下面的选择框选择mingw makefiles,点击finish

3.3生成:点击generate 3.4进入设置好的目标路径执行 在cmd里输入 cd c:\Qt\OpenCV2 输入: mingw32-make 进行编译 等待40分钟左右编译完成:

Linux环境下Qt的编译

Linux环境下Qt的编译 邵发2015/6/26 一、编译Qt 4.8.3 Qt本身其实就是由一个大型的库,在Linux使用时,首先要编译Qt本身。Qt压缩包是一个很容易编译的带了源码的项目,下面介绍如何编译它。 以下是对QT4.8.3的编译,如果你的版本不一致,只要把版本号目录名改一下就行了。 1. 在Linux下,解压缩Qt4.8.3的压缩包,例如 tar zxvf qt4.8.3.tar.gz -C /opt/build/qt4.8.3/ 2. 在命令行窗口中,切换到源码目录,例如 cd /opt/build/qt4.8.3/ 和普通的Linux项目一样,执行configure / make / make install三大步骤。 (1) configure 为了加快编译速度,先修改一下 projects.pro这个文件,把不需要编译的行前加#号注释一下。(否则编译过程极为漫长,因为它把examples和demos都编译了一遍) for(PROJECT, $$list($$lower($$unique(QT_BUILD_PARTS)))) { isEqual(PROJECT, tools) { SUBDIRS += tools } else:isEqual(PROJECT, examples) { # SUBDIRS += examples } else:isEqual(PROJECT, demos) { # SUBDIRS += demos 然后,执行configure进行配置,例如 ./configure -prefix /opt/qt4.8.3 -opensource -no-qt3support -nomake examples -nomake demos -no-webkit 注:在编译选项中,为了加快编译速度,取消了example,demos和webkit模块的编译。 (2) make 输入make命令,开始编译 make

qtcreator下配置调试器

Windows 7(64位)下Qtcreator配置调试器 邹雲鹏 2015年8月13日星期四 1、简述 对于程序员来说,通过调试器调试程序几乎是必不可缺的内容,然而Qtreator却不像vs那样带有默认的调试器,这就需要我们自己给Qtcreator配置调试器。 2、系统环境及软件版本 1)操作系统:Windows 7(64位)旗舰版; 2)Qt版本:Qt5.4.2 MSVC2010 OpenGL 32bit 3)Qtcreator版本:Qt creator 3.4.1(Based on Qt5.4.2 MSVC2010 OpenGL 32bit) 4)调试器版本:Windows Driver Kit Version 7.1.0 3、软件下载地址及安装方法 1)Qt5.4.2 MSVC2010 OpenGL 32bit (a)下载地址: http://download.qt.io/archive/qt/5.4/5.4.2/ 下载软件名称为:qt-opensource-windows-x86-msvc2010_opengl-5.4.2.exe (b)直接双击进行安装。安装路径可自己选择,其余均按默认安装直至安装完成。此版本自带有Qtcreator,在Windows所有程序->qt5.4里已经能找到 Qtcreator。 (c)打开Qtcreator,点击工具->选项,点击左侧的构建和运行,在Qt Version 里面已经可以自动检测到Qt5.4.2 MSVC2010 OpenGL 32bit,如图下所示:

(d)在构件套件(kit)里也可以自动检测到Desktop Qt5.4.2 MSVC2010 OpenGL32bit,但是调试器中为None,即调试器未设置。此时是不能进行程序调 试的。所以需要我们安装一个可用的调试器。 2)调试器Windows Driver Kit Version 7.1.0安装 (a)下载地址: https://https://www.sodocs.net/doc/af14584548.html,/en-us/download/confirmation.aspx?id=11800 (b)解压或用虚拟光驱打开,双击KitSetup.exe进行安装。 (c)待出现下图界面后勾选Debugging Tools for Windows,点击OK,然后按默认安装直至安装完成。

Linux下用QT开发音乐播放器

嵌入式课程设计报告 —在Linux下开发音乐播放器 李荣贵141578 一.概述 按课程要求,在Linux环境下开发了一款简易的音乐播放器软件,名为“Mini音乐播放器”,运用工具如下: 操作系统:虚拟机中安装xubuntu-14.04.1 IDE:QT Creator3.0.1 该播放器具有如下功能: 1.从本地导入歌曲到歌曲列表中 2.清空歌曲列表 3.删除歌曲列表中选中的歌曲 4.用进度条显示歌曲播放的进度,并显示时间 5.用“播放/暂停”、“停止”、“上一曲”、“下一曲”四个按钮对歌曲进行控制 6.用滑动器对歌曲音量进行控制 7.右键会弹出菜单,可以对程序进行相应的控制 二.项目展示 1.虚拟机截图

2.项目开发界面

3.软件发行后运行情况 隐藏界面部件后

三.程序设计源码分析 接下来展示源代码中的核心代码,其中包括头文件以及cpp文件中的构造函数,源代码我已经上传到网上,有需要的可以下载,链接: https://www.sodocs.net/doc/af14584548.html,/s/1eQgwlUU。 widget.h -----------------------------------------------------------------------------------------#ifndef WIDGET_H #define WIDGET_H #include #include #include namespace Ui{ class Widget; } class Widget:public QWidget { Q_OBJECT public:

安装QtCreator去完成C++第一个程序

安装QtCreator去完成C++第一个程序 选一个利器 工欲善其事,必先利其器。选一个好用又流行的的编程工具很重要。软件编程工具现在都叫做IDE—–集成开发环境,能帮我们做很多事。有人愿意手动写makefile来自己管理源文件,很好,但是makefile对新手来说跟天书一样,很容易被打击得没兴趣了。makefile 应该学吗?应该!但是,其学习时机应该是在完成一个比较复杂的项目之后,此时对项目的组织,源码管理、依赖关系等有了一定认识,再学makefile就顺风顺水了。所以我们现在还是老老实实选一个IDE吧。支持跨平台的IDE有:QtC++reator,Code::Blocks,Dev C++,eclipse CDT,Netbeans等。但是最好用的,以我多年的经验来说,首推QtCreator,我也不想多叨叨,你自己都对比一下就知道了,反正都是免费的。 QtCreator安装 QtCreator在三大平台上都是一样的界面。但QtCreator在中文Windows下有个问题,控制台中文乱码。你创建的控制台程序输出中文时是乱码。由于QtCreator对源码文件的默认编码是UTF8,而控制台中的字符编码是按GB2312解释的,所以就乱了。要消除也很简单,把源码的编码改成GB2312就行了。或者不要输出中文字符。如下图: 第一个程序 万仞高台,起于垒土。要成为C++高手,还得从C开始。要写程序,先建C工程,下图是已建好的QTCreator工程: 可以看到简单的一个工程也已经有几个文件了。pro文件是工程文件,用于保存工程的信息,不要动它。Sources文件夹不是一个真正的文件夹,只是一个分组。main.c是源码文件。main.c文件不是空的,而是一个HelloWorld程序,这是IDE为我们做的,你可以把文件删掉自己重新加,效果也是一样。这个程序就做了一件事:输出一段文本:Hello world。

相关主题