Qtcreator安装第三方插件QWT
浅入深出QWT
浅⼊深出QWT浅⼊深出QWT现在看到的本⽂已经是第三版,写这篇博⽂的起初原因是本菜菜最近准备使⽤Qwt开发⼀些功能部件,⽽公司⾥基本是使⽤win Xp系统进⾏开发⼯作,为了便于⽇后的团队开发,所以研究了怎么将qwt库和QtCreator整合起来。
但是由于不是很严谨的态度,但随便的实验感觉成功后,感觉整合没问题后,就轻松地写了篇博⽂,幸亏由于shiroki⼤姐的指出,才发现许多不⾜,甚⾄是严重的错误会误导别⼈。
通过双休⽇的不懈努⼒和研究,总算实验成果,并且证实了本菜菜的思路,⽽且对于Qt更加了解,对以前缺少的知识点也得到了补⾜,这个内容么,也真正做到的浅⼊深出。
在基于Qt绘制科学图表-- Qwt试⽤中,shiroki⼤姐介绍了怎么样在linux下安装qwt,并使⽤qwt,本菜菜经过在winXp操作系统下的不断尝试,发现能快速地使⽤Qt Creator进⾏编译,⽽在开发程序时也能使⽤Qt Creator进⾏,故详细地介绍给⼤家。
⾸先确定你使⽤的是winXP操作系统,并且已经安装了Qt SDK for windows,如果没有安装,可以去Qt官⽅⽹站下载安装包安装,安装的过程⼗分简便,跟普通的windows的EXE安装包没有太⼤区别,指定好路径,⼀路next就可以安装,在安装完成后,也⽆需设置环境变量即可使⽤来编写编译Qt程序。
安装完毕后,即可使⽤QtCreator,然后去下载qwt的源代码,⽬前的版本为qwt-5.2.0,在前⾯⽂章中提供过项⽬主页地址,在项⽬主页地址下可以选择下载对应linux的tar源码压缩包或者对应win的zip源码压缩包,我们选择的⾃然是zip压缩包,然后下载完成后,解压在英⽂路径下的⽬录即可。
有了Qt SDK,qwt的编译过程⾃然就变得简单⽆⽐了,环境变量啊,Qt的lib库啊,⼀切都有Qt SDK帮助,这就是为什么是我想说傻⽠式安装qwt的原因。
相⽐以前的编译,安装和设置环境变量,使⽤Qt Creator可以帮助简化步骤。
QT第三方控件库
1、qwt库:按装步骤:qt-win-opensource-4.8.4-mingw.exeMinGW-gcc440_1.zipqt-creator-windows-opensource-2.6.1.exe装完这些后,设置系统的环境变量Path启动Qt中的command prompt用命令行切换至Qwt所在的目录,用的是qwt-6.0.0输命令:qmake -projectqmake -qwt.promakemake install这时,编译好的文件会被拷贝至C:\Qwt_MinGW2、首按照qwt的install说明,编译好QWT,然后会出现个lib文件夹,将QWT下的LIB目录中的这四个dll文件复制到C:\Qt\2010.05\qt\bin目录中,将*.a文件复制到C:\Qt\2010.05\qt\lib中,最后将designer目录下的plugins/designer中的所有文件复制到C:\Qt\2010.05\qt\plugins\designer下,在C:\Qt\2010.05\qt\include下新建文件夹QWT,将QWT下的src里的头文件复制至该文件夹中,做完上面几个步骤,在QTDesigner中可以使用QWT了。
然后要用的时候,把pro文件加入DEFINES += QT_DLL QWT_DLLCONFIG(debug,debug|release):LIBS += -L”D:/Qt/4.7.3/lib/” -lqwtdelse:LIBS += -L”D:/Qt/4.7.3/lib/” -lqwtINCLUDEPATH+= D:/Qt/4.7.3/include/qwt目录自己改,就可以用了。
如果是ubuntu系统下的打开pro文件,加入QT += widgets 就可以了3、libQxt实现了一些“Qt本来就应该有但实际上没有”的功能。
对应Qt相应的Module,Qxt有QxtCore、QxtGui、QxtNetwork、QxtSql等模块作为Qt 功能的补充,此外,还提供了QxtWeb(Web Service Module)等额外的扩展模块。
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 Creatorqt4-designer 可视化窗体设置工具qt4-doc 这个是帮助文档qt4-qtconfig Qt的配置工具,这个装好默认好qt4-demos 官方的一些DemoQt Assistant是Qt自带的一款可定制、可重新发行的帮助文件浏览器。
Qt Assistant 支持HTML文件,用户可以利用其定制自己的功能强大的帮助文档浏览器。
关于Qt Assistant定制的资料主要是Qt Assistant自身所带的英文文档,虽然讲解比较详细,但是对于初学者来说难以快速的入手/space.php?uid=8210028&do=blog&id=343591QT-Designer使用教程/data/2007/1228/article_2935.htm Qt Designer使用简易教程/s/blog_4b0f065f0100e4zv.htmlQT-Linguist使用方法:QT-Linguist工具主要用在项目的多语言翻译处理过程中/jrsnail/blog/item/b179942ec3144a434fc2268d.html2、按照提示输入“y”,安装相应文件,结果如下界面所示;3、安装后,单击左上角Applications,选择Programming,会出现刚才安装的相应QT应用程序,如下界面所示;4、打开Qt Creator,弹出如下界面;5、设置Qt Creator编译环境,单击Qt Creator的Tools菜单下Options,显示如下界面;6、再选择Qt4的Qt V ersions,单击该界面右上角的加号添加编译路径,如下界面所示;7、单击“Browse…”按钮,在弹出的界面中选择安装qt4.6.3后生成的文件夹中的qmake文件/home/xw/Qt/qt4.6.3/bin/qmake,在单击“Open”,如下界面所示;8、再单击“Apply”,完成添加,如下界面所示;9、重新编译Qt Creator已有的例子,在开始界面选择一个简单例子Hello World,如下界面所示;10、在弹出的如下界面,选择将例子拷贝到/home/xw/workdir/Qtcreatorm目录下;11、再单击“Copy Project and Open”按钮,弹出如下界面所示;12、在Tools->options->Qt4->Qt V ersions选择Default Qt Version中选择“Qt in PA TH”,然后单击“Build”菜单下“Build All”,单击右下角“4 Compile Output”查看编译结果,如下界面所示;13、如果编译成功,就完成了在主机上对源文件的编译过程,单击“Build”菜单下“Run”就可运行该程序,在左上角就会出现如下界面;14、现在来实现对该源程序在开发板上的编译,在Tools->options->Qt4->Qt V ersions的Default Qt V ersion中选择“4.6.3”,单击“OK”,如下界面所示;15、如果现在直接对该程序编译就会出现如下界面所示的错误,这是因为没有在PA TH中添加相应的路径;16、单击如下界面的“Projects”里“Build Environment”,单击“Show Details”的“PA TH”;17、再在如下界面中输入如下指令,如下界面所示;echo $PA TH18、把显示的路径拷贝到PA TH中,如下界面所示19、再单击“Show Details”,如下界面所示;20、单击“Build”菜单下“Build All”,,显示编译成功,如下界面所示;21、把/home/xw/workdir/Qtcreator/hellotr文件夹下的hellotr的可执行文件拷贝到目标板下的/home/xw/targetfs/opt文件下,执行如下指令;cp /home/xw/workdir/Qtcreator/hellotr/hellotr /home/xw/targetfs/opt 22、启动开发板,启动目标板后,进入root权限并运行该文件,即执行以下命令;rootcd /home/rootcd opt./hello -qws(如果出现以下提示:Could not read calibration: "/etc/pointercal"则在目标板上执行以下命令,对触摸屏进行校对后再运行可执行文件即可:cd /usr/bin/qtopia/examplests_calibrate)如果还有错误,尝试执行以下命令:export TSLIB_TSDEVICE=/dev/input/touc hscreen0export QWS_MOUSE_PROTO=Tslib:/dev/inp ut/touchscreen0自己编写一个Qt Creator程序,可以参考如下网址;/symbian-267761.htm。
qtcreator2.0安装与配置(mini2440)
安装Qt-creator-2.0.0把下载的qt-sdk-linux-x86-opensource-2010.04.bin文件拷到一个目录(如前面的/root/tmp目录),进入目录:设置qt-sdk-linux-x86-opensource-2010.04.bin文件为可执行#chmod u+x qt-sdk-linux-x86-opensource-2010.04.bin安装:# ./qt-sdk-linux-x86-opensource-2010.04.bin启动安装界面,默认一路Next即可。
*我们下载的是Qt的SDK(qt-sdk-linux-x86-opensource-2010.04.bin),这里可以选择安装Qt的开发环境,这样,在前面安装pc版Qt那步就可以省了,关键是可以省出很多时间的。
6、Qt-creator开发环境的配置启动Qt-creator。
在Qt-creator菜单栏Tools—〉Options…打开Options窗口。
在Options界面左侧,点击Qt4—〉Qt Versions右侧显示Qt Versions设置界面。
在Qt Versions界面中点击那个蓝色的大“╋”号图标在下方Version Name:文本框内输入Qt的版本名,可以随便填,能区分各个版本即可(如pc版取Qt4.6.3-pc、x86版取QtE4.6.3-x86、arm版取QtE4.6.3-arm)。
单击Qmake Location:右侧Browse…按钮,在弹出的“Select QMake Executable”窗口中找到对应版本的qmake程序(按照我们前面安转的,pc版路径:/usr/local/Trolltech/Qt-4.6.3/bin/qmake,x86版路径:/usr/local/Trolltech/QtEmbedded-4.6.3/bin/qmake,arm版路径:/usr/local/Trolltech/QtEmbedded-4.6.3-arm/bin/qmake),单击打开,回到Qt Versions界面。
装了一遍Qt,个人总结的Qt安装教程
个人总结的Qt安装教程1. Qt简介Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。
它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。
Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。
2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。
2012年,Qt被Digia收购。
2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP。
Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。
它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。
Qt很容易扩展,并且允许真正地组件编程。
基本上,Qt 同X Window 上的Motif,Openwin,GTK 等图形界面库和Windows 平台上的MFC,OWL,VCL,ATL 是同类型的东西。
——摘自:/link?url=qTM13thOnHNc1TLEnlI30hW9NKZMFZ8_2IfhHBdJ0lBg4 5LPCRWbZ-1Q8K0N3zcWOsUp4zlDC9xaC90aD-GaBKQt官网:/2. 从官网获取版本介绍2.1 登录官网/2.2 单击左上角Download2.3 单击Community版本的Download这个版本是免费授权版本,其他版本需要授权费用默认会根据你的操作系统,自动给你推荐一个版本,如目前笔者使用的Windows7操作系统,上图Download Now会提供Qt Online Installer for Windows,我们一般使用离线安装包,所以:2.4 单击下方的View All Downloads出现各种版本的下载链接如图:各个版本的使用,将在下面说明2.5 版本说明目前Qt最新版本是5.4.0,如果需要旧版本,可在Other downloads下的Archive for old versions中寻找。
QT QWT类使用方法总结
QT QWT类使用方法总结p, li { white-space: pre-wrap; }鼠标滚轮放大缩小:1.QwtPlotMagnifier *PM = new QwtPlotMagnifier( ui->qwtPlot->canvas());鼠标左键拖动波形:1.QwtPlotPanner *PQ= new QwtPlotPanner( ui->qwtPlot->canvas());鼠标左键选择区域放大:(右键还原)1.QwtPlotZoomer* zoomer = new QwtPlotZoomer( ui->qwtPlot->canvas() );2.zoomer->setRubberBandPen( QColor( Qt::black ) );3.zoomer->setTrackerPen( QColor( Qt::black ) );4.zoomer->setMousePattern(QwtEventPattern::MouseSelect2,Qt::RightButton, Qt::ControlModifier );5.zoomer->setMousePattern(QwtEventPattern::MouseSelect3,Qt::RightButton );设置X轴下面标识:1.ui->qwtPlot->setAxisTitle(QwtPlot::xBottom,"x -->");设置X轴取值范围:1.ui->qwtPlot->setAxisScale(QwtPlot::xBottom, 0.0, 30.0);设置Y轴左边标识(竖着显示):1.ui->qwtPlot->setAxisTitle(QwtPlot::yLeft,"y -->");设置Y轴取值范围:1.ui->qwtPlot->setAxisScale(QwtPlot::yLeft,-1.0, 1.0);创建一个sin()曲线:1.QwtPlotCurve *cSin = new QwtPlotCurve("y = sin(x)");2.cSin->setRenderHint(QwtPlotItem::RenderAntialiased);3.cSin->setLegendAttribute(QwtPlotCurve::LegendShowLine,true);4.cSin->setPen(QPen(Qt::blue));5. cSin->attach(ui->qwtPlot);6.cSin->setData(new FunctionData(::sin));其中FunctionData为:class FunctionData:public QwtSyntheticPointData {public:FunctionData(double(* y)(double)):QwtSyntheticPointData(100),d_y(y){}virtualdouble y(double x)const {return d_y(x);}private:double(*d_y)(double);};1.class FunctionData:public QwtSyntheticPointData2.{3.public:4. FunctionData(double(*y)(double)):5. QwtSyntheticPointData(100),6. d_y(y)7. {8. }9. virtual double y(double x)const10. {11. return d_y(x);12. }13.private:14. double(*d_y)(double);15.};创建波形标识:(Y=0)QwtPlotMarker*mY=new QwtPlotMarker();mY->setLabel(QString:: fromLatin1("y=0"));mY->setLabelAlignment(Qt::AlignRight|Qt::AlignTop);mY->set LineStyle(QwtPlotMarker::HLine);mY->setYValue(0.0);mY->attach(ui->qwtPlot);1.QwtPlotMarker *mY = new QwtPlotMarker();2. mY->setLabel(QString::fromLatin1("y = 0"));3. mY->setLabelAlignment(Qt::AlignRight|Qt::AlignTop);4. mY->setLineStyle(QwtPlotMarker::HLine);5. mY->setYValue(0.0);6. mY->attach(ui->qwtPlot);创建波形标识:(X=PI/2) QwtPlotMarker*mX=new QwtPlotMarker();mX->setLabel(QSt ring::fromLatin1("x=PI/2"));mX->setLabelAlignment(Qt::AlignLeft|Qt::AlignBott om);mX->setLabelOrientation(Qt::Vertical);mX->setLineStyle(QwtPlotMarker::VLi ne);mX->setLinePen(QPen(Qt::black,1,Qt::DashDotDotLine));mX->setXValue(M_PI/ 2);mX->attach(ui->qwtPlot);1.QwtPlotMarker *mX = new QwtPlotMarker();2. mX->setLabel(QString::fromLatin1("x = PI/2"));3. mX->setLabelAlignment(Qt::AlignLeft | Qt::AlignBottom);4. mX->setLabelOrientation(Qt::Vertical);5. mX->setLineStyle(QwtPlotMarker::VLine);6. mX->setLinePen(QPen(Qt::black, 1, Qt::DashDotDotLine));7. mX->setXValue(M_PI/2);8. mX->attach(ui->qwtPlot);设置qwtPlot的画布:(圆角矩形) ui->qwtPlot->canvas()->setLineWidth(1);ui->qw tPlot->canvas()->setFrameStyle(QFrame::Box|QFrame::Plain);ui->qwtPlot->canvas ()->setBorderRadius(15);1.ui->qwtPlot->canvas()->setLineWidth( 1 );2. ui->qwtPlot->canvas()->setFrameStyle( QFrame::Box | QFrame::Plain );3. ui->qwtPlot->canvas()->setBorderRadius( 15 );设置qwtPlot的画布:(白色填充)QPalette canvasPalette(Qt::white);canvasPalet te.setColor(QPalette::Foreground,QColor(133,190,232));ui->qwtPlot->canvas()-> setPalette(canvasPalette);1.QPalette canvasPalette( Qt::white );2. canvasPalette.setColor( QPalette::Foreground, QColor( 133, 190, 232 ));3. ui->qwtPlot->canvas()->setPalette( canvasPalette );设置整个界面的颜色:QPalette pal=palette();const QColor buttonColor=pal.color(Q Palette::Button);QLinearGradient gradient(0,0,0,1);gradient.setCoordinateMode (QGradient::StretchToDeviceMode);gradient.setColorAt(0.0,Qt::white);gradient. setColorAt(0.7,buttonColor);gradient.setColorAt(1.0,buttonColor);pal.setBrush (QPalette::Window,gradient);setPalette(pal);1.QPalette pal = palette();2. const QColor buttonColor = pal.color( QPalette::Button );3. QLinearGradient gradient( 0, 0, 0, 1 );4. gradient.setCoordinateMode( QGradient::StretchToDeviceMode );5. gradient.setColorAt( 0.0, Qt::white );6. gradient.setColorAt( 0.7, buttonColor );7. gradient.setColorAt( 1.0, buttonColor );8. pal.setBrush( QPalette::Window, gradient );9. setPalette( pal );。
QWT6.1.0详细傻瓜式安装教程
Provided by Trust目录阅读前必看 (1)搭载环境 (3)《详细安装版》 (4)一、下载好全部软件资料: (4)二、安装Qt4.8.5库 (5)三、编译Qwt6.1.0源码 (9)四、给大家看些东西增加一下成就感吧 (14)五、编译QtCreator2.6.2源码(很关键的一步) (16)六、配置QtCreator环境 (21)七、建立工程调试 (26)《快速安装版》 (31)前言: (31)一、下载资料 (31)二、安装Qt4.8.5库 (32)三、复制粘贴工作 (32)四、配置QtCreator环境 (32)五、建立工程调试 (32)作者有话说: (32)阅读前必看1、什么是qwt ?答:如果还要我回答的话,你可以先把这个文档删了,然后再去了解一下。
2、为什么会写这个教程呢?答:因为安装qwt困扰了我一年了,记得第一次安装的时候只能打开它的example,,QtCreator(简称QTC)里面的Designer没有集成qwt的控件。
而我的真正目的是在QTC里面的Designer里面集成qwt的控件,除了这样,以后自己设计的控件也可以集成到里面。
自从上一次失败后,就没有再碰过了。
直到今天的机缘巧合,再次去研究了一下。
经过不断地查资料,不断地卸载安装,不断地重复试验,终于集成成功并且正常运行。
看到网上还有很多人在纠结这个问题,于是决定花时间写这个教程出来。
3、你完成这个集成任务花了多少时间?答:超过12个小时(包括写教程),因为我天资比较不好,接受事物能力比较差,所以花的时间比常人要多很多。
但是我愿意把这十多个小时的劳动成果跟大家分享一下,也希望能帮助更多的人少走歪路。
4、网上大把关于qwt安装教程,你写来干嘛?答:网上大多数教程都是比较零散的,如果你能找到一个比这个教程更加详细,更加容易懂,安装成功率更加高的教程,请你马上告诉我,我会把这个资源删除掉。
也许网上流传一个很经典的教程:《浅入深出在Win XP上傻瓜式编译安装Qwt》,这个教程是我第一次安装qwt时候就看的,写得挺好,但是按照他的方法,我还没有安装成功。
Windows环境下QWT安装及配置
Windows环境下QWT安装及配置**1.QWT下载路径qwt-6.1.2.zip:qwt相关源代码qwt-6.1.2.pdf:⽤户⼿冊,包含安装说明和类库说明qwt-6.1.2.qch:qwt帮助⽂档,能够添加到Qt Creator中.2.Qwt编译,主要有两种:a)採⽤命令⾏编译命令⾏编译这个就要依据⾃⼰安装的Qt版本号⽽定。
笔者安装的是MinGw版,所以下⾯命令⾏操作针对此版本号⽽⾔,其它版本号的操作能够參看qwt-6.1.2.pdf。
1.解压缩qwt-6.1.2.zip,通过cmd进⼊到qwt-6.1.2⽬录内,运⾏:qmake qwt.pro完毕后运⾏:mingw32-make最后运⾏:mingw32-make install然后就是等等等等……好不easy编译安装完后,可能会有⼈有疑问。
我们编译安装的qwt去哪了?这时你解压的⽬录qwt-6.1.2下有⼀个⽂件qwtconfig.pri。
能够打开看看:QWT_INSTALL_PREFIX = $$[QT_INSTALL_PREFIX]unix {QWT_INSTALL_PREFIX = /usr/local/qwt-$$QWT_VERSION# QWT_INSTALL_PREFIX = /usr/local/qwt-$$QWT_VERSION-qt-$$QT_VERSION}win32 {QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION# QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION-qt-$$QT_VERSION}QWT_INSTALL_DOCS = $${QWT_INSTALL_PREFIX}/docQWT_INSTALL_HEADERS = $${QWT_INSTALL_PREFIX}/includeQWT_INSTALL_LIBS = $${QWT_INSTALL_PREFIX}/lib⾮常好理解,这⾥就是指定了你安装的路径了。
qt qbus用法
qt qbus用法QBus是一个基于Qt开发框架的消息总线系统,它提供了一种可靠且高效的通信机制,可以用于实现不同组件之间的消息传递。
在本文中,我将逐步回答关于QBus的用法和功能。
第一步:安装和配置QBus首先,我们需要在Qt项目中安装和配置QBus。
可以通过以下步骤完成:1. 在Qt项目的.pro文件中添加QBus所需的依赖项。
这可以通过在文件中添加如下行来完成:cppQT += qbus2. 打开Qt Creator,并在项目导航栏中选择“项目”选项卡。
然后,选择“构建和运行”下的“构建步骤”。
3. 在构建步骤中,点击“构建按钮”,此时Qt Creator将会自动下载和安装QBus框架。
4. 安装完成后,在项目导航栏中选择“项目”选项卡,然后选择“构建和运行”下的“运行步骤”。
5. 在运行步骤中,可以选择将QBus框架作为一个动态链接库加载,或者直接在项目中编译和链接。
第二步:QBus消息发布和订阅一旦成功安装和配置QBus,我们可以开始使用它来实现消息发布和订阅的功能。
下面是一个简单的示例代码:cpp#include <qbus/qbusproducer.h>#include <qbus/qbusconsumer.h>void publishMessage(const QString& message) {QBusProducer producer;producer.setBrokerList("localhost:9092");producer.setTopic("my_topic");if (producer.init()) {producer.produce(message.toUtf8().constData());}}void consumeMessage() {QBusConsumer consumer;consumer.setBrokerList("localhost:9092");consumer.setGroup("my_group");consumer.setTopic("my_topic");if (consumer.init()) {QBusMsgContentInfo contentInfo;std::string msg;while (true) {if (consumer.consume(msg, contentInfo) == QBusConsumer::CONSUME_SUCCESS) {qDebug() << "Received message:" << QString::fromUtf8(msg.c_str());}}}}在上面的代码中,我们定义了两个函数:`publishMessage`和`consumeMessage`,分别用于消息的发布和订阅。
三十一、Qt 4.7.0及Qt Creator 2.0 beta版安装全程图解
三十一、Qt 4.7.0及Qt Creator 2.0 beta版安装全程图解本文章原创于 转载请注明出处。
现在诺基亚Qt官网上已经提供了最新的Qt 4.7.0和Qt Creator 2.0 beta版的下载,我们第一时间对其进行了测试使用,并将其作为我们系列教程的一部分,来和大家一起尝鲜全新的Qt 。
说明:下面我们只是下载了Qt 的桌面版开发环境,其中并没有包含移动平台的开发库。
我们会在这个专题的最后讲解Nokia Qt SDK 完整版的安装和使用。
1.我们到官方网站下载相关软件。
/developer/qt-qtcreator-prerelease2.我们需要分别下载Qt及Qt Creator 。
3.我们先安装qt-win-opensource-4.7.0-beta1-mingw,安装开始时的设置全部使用默认设置即可。
在最后会弹出如下警告框,我们选择“是”即可。
4.然后我们安装qt-creator-win-opensource-2.0.0-beta1,全部保持默认设置即可。
5.下面我们打开安装好的Qt Creator,其界面如下。
可以看到,新的Qt Creator的界面有所变化。
6.我们先新建常用的Gui工程Qt Gui Application,工程名设为“hello”,然后设置下面的保存路径,注意路径中不能有中文。
后面的选项全部默认即可。
7.建立好工程后,界面如下。
8.我们双击mainwindow.ui文件,这时便进入了界面设置模式,我们在窗口上添加一个Label部件,然后更改其内容为“hello world!”效果如下。
可以看到,新的Qt Creator中添加了一个界面设计模式的选项,我们可以更方便的从代码编辑界面转到可视的窗口设计界面。
9.这时我们再回到Edit界面中,可以看到ui文件的内容,它是一个XML文件。
10.这时我们点击Run按钮,运行程序,如果这时出现下面的提示框,我们选中其中的选择框,然后点击“Save All”按钮即可。
如何在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。
QtCreator的安装和helloworld程序的编写
一、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快速入门教程课件第9章国际化、帮助系统和Qt插件
快速入门教程主要内容⏹9.1 国际化(第1课时)⏹9.2 帮助系统(第2课时)⏹9.3 创建Qt插件(第3课时)⏹9.4 小结(第3课时)9.1 国际化国际化的英文表述为Internationalization,通常简写为I18N(首尾字母加中间的字符数),一个应用程序的国际化就是使该应用程序可以让其他国家的用户使用的过程。
Qt支持现在使用的大多数语言,特别是:⏹所有东亚语言(汉语、日语和朝鲜语)⏹所有西方语言(使用拉丁字母)⏹阿拉伯语⏹西里尔语言(俄语和乌克兰语等)⏹希腊语⏹希伯来语⏹泰语和老挝语⏹所有在Unicode 5.1中不需要特殊处理的脚本在Qt中,所有的输入部件和文本绘制方式对Qt所支持的所有语言都提供了内置的支持。
Qt内置的字体引擎可以在同一时间正确而且精细的绘制不同的文本,这些文本可以包含来自众多不同书写系统的字符。
使用Qt Linguist翻译应用程序在Qt中编写代码时要对需要显示的字符串调用tr()函数,完成代码编写后,对这个应用程序的翻译主要包含三步:1.运行lupdate工具从C++源代码中提取要翻译的文本,这时会生成一个.ts文件,这个文件是XML格式的;2.在Qt Linguist中打开.ts文件,并完成翻译工作;3.运行lrelease工具从.ts文件中获得.qm文件,它是一个二进制文件。
这里的.ts文件是供翻译人员使用的,而在程序运行时只需要使用.qm文件,这两个文件都是与平台无关的。
第一步:编写源码QLabel *label = new QLabel(this);label->setText(tr("hello Qt!"));label->move(100,50);QLabel *label2 = new QLabel(this);label2->setText(tr("password","mainwindow"));label2->move(100,80);QLabel *label3 = new QLabel(this);int id = 123;QString name = "yafei";label3->setText(tr("ID is %1,Name is %2").arg(id).arg(name));label3->resize(150,12);label3->move(100,120);这里向界面上添加了三个标签,因为这三个标签中的内容都是用户可见的,所以需要调用tr()函数。
qwt-6.0.2在qtcreator下的编译和运行
qwt-6.0.2在qtcreator下的编译和运行
qwt-6.0.2在qt creator下的编译和运行
分类: QT 2011-08-25 15:46 984人阅读评论(3) 收藏举报
今天在书上看到qt下有一个很好的图形界面插件qwt,于是就想着来试一试。
在网上把qwt(版本为6.0.2)下
下来之后,按照网站()上给的提
示译了之后,就可以运行qwt 自带的例子了,接着参照了
网上许多达人的帖子,在designer里也终于可以看到qwt
的控件了,这些都不是今天的我写帖子的重点,因为这些
都可以在网上查到。
重点是,在qt creator里面运行qwt的相关例子,却怎么都不通。
在网上找了一圈,试了无数遍,却依然是怎
么都不行,网上的帖子基本上都是针对5.几的版本写的,
那些方法在6.0.2里面不起作用。
最后终于让我皇天不负
苦心人,在一个哥们(暂且这么称呼吧)的帖子里找到了
方法,他的系统是mac的,我的是xp,我死马权当活马
医,照着弄了下,竟然就成功了。
其实说出来非常简单,那些加什么lib啊什么的都不管用,只需要在pro文件里加一句话就行了:include
(C:\Qwt-6.0.2-svn\features\qwt.prf),如果你编译qwt
的时候什么都没改的话,就直接写着一句就行了。
这样就
可以在qt qcreator里面成功运行qwt了。
不过我始终有个问题没解决,就是现在在designer里面可以看到qwt控件,但是在qt creator却怎么都看不到,如果有哪位牛人知道,希望能不吝赐教。
Linux下QtCreator的安装使用
Linux下QtCreator的安装使用Qt Creator 是一款跨平台的集成开发环境 (IDE),非常适合开发基于 Qt 框架的应用程序。
在 Linux 下安装和使用 Qt Creator 也非常简单,本文将介绍如何在 Linux 系统上安装和使用 Qt Creator。
##1.安装依赖项在安装 Qt Creator 之前,我们需要确保一些依赖项已经安装在系统中。
在绝大多数 Linux 发行版中,这些依赖项通常称为 `build-essential`(用于构建软件所需的工具和库)和 `qt5-default`(用于构建 Qt 应用程序的默认库和头文件)。
在 Debian/Ubuntu 系统上,可以使用以下命令安装这些依赖项:```shellsudo apt install build-essential qt5-default```其他 Linux 发行版上的包管理器可能有所不同,但通常对于这两个依赖项都有相应的软件包。
```shellcd ~/Downloadschmod +x <Qt_Creator_版本号>.run```然后运行 `.run` 文件,根据提示进行安装。
建议选择默认安装路径。
```shell./<Qt_Creator_版本号>.run```安装完成后,可以在应用程序菜单或者 Dash 中找到 Qt Creator。
##3.创建一个新的Qt项目打开 Qt Creator 后,点击 "New Project" 创建一个新的 Qt 项目。
- 在左侧选择 "Qt Widgets Application"(或其他适合的项目类型)。
-在右侧选择项目信息,包括项目名称、路径和类似。
- 点击 "Next",选择所需的配置。
- 在编译系统中选择 "Desktop Qt <版本号> ..." ,并选择所需的构建套件。
QT中速度仪表盘控件QMeter的安装方法
QT中速度仪表盘控件QMeter的安装方法QT中速度仪表盘控件QMeter的安装方法分类: C/C++ QT 2013-10-13 21:52 206人阅读评论(0) 收藏举报自己摸索了很长一段时间才搞懂,珍惜劳动成果,转载请注明出处,3Q。
1、首先在官网上下载:2、解压;3、使用qt-creator打开工程项目.pro文件,并编译。
编译的时候会报错误。
Warning: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.解决的办法是:Open the .ui file using a text editor (*not Qt Designer*) and do a search for "layoutWidget". You should find it twice. Change the name of one to something unique, and the warning will go away.4、返回该文件的上一级目录,在你编译之后会生产一个文件夹,名字为*-buled-desktop-……。
在该文件中会有makefile文件。
5、make6、make install这样,整个控件就安装完成了。
使用空间的时候需要注意,在你的程序中添加三个文件,分别是:qmeterdrawfunctions.cppqmeter.hqmeter.cpp=========================================好,到这里,整个就搭建完成了,如有疑问,请留言。
ps:也可以使用INSTALL文件中的qmake方法编译。
-------------------------------------------linux下安装Qt-SDK成功之后,找不到qmake命令如果已经正确的安装了Qt,那么不要再抱有qmake没有安装上的幻想,它真的已经在你的电脑上了,在哪里呢,到你的安装目录下,找找什么Qt啊,bin啊,你总会看到一个叫做qmake的东西,所以现在的问题就是qmake没有写到环境变量里,当然一个比较简单的方法就是把这个路径直接加到$PATH里,在/etc/profile里添加,至于要填什么上网搜一下就可以了,或者打开那个文件看一会儿也就知道该怎么填了。
(2021年整理)QWT集成到QTcreator
(完整版)QWT集成到QTcreator编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)QWT集成到QTcreator)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整版)QWT集成到QTcreator的全部内容。
(完整版)QWT集成到QTcreator编辑整理:张嬗雒老师尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文库,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们任然希望(完整版)QWT集成到QTcreator 这篇文档能够给您的工作和学习带来便利。
同时我们也真诚的希望收到您的建议和反馈到下面的留言区,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为〈(完整版)QWT集成到QTcreator〉这篇文档的全部内容。
1、下载并安装QT Creator,注意要下载那个近178M的文件,它包含Qt、MinGW、Qt creator;2、解压下载下来的qwt到英文文件夹(如:C:\qwt—5。
2。
0),启动新的qtcreator(旧的已经被删除了),(2.3。
1版本没有下面的内容)打开qwt。
pro(C:\qwt-5.2。
0\qwt.pro).修改qwtconfig.pri,注释掉第51行,# CONFIG += release # release/debug/debug_and_release取消第53行的注释CONFIG += build_all全段如下:# Qt 4win32 {# On Windows you can't mix release and debug libraries。
另辟蹊径-利用MSYS2安装MinGW+Qt开发环境(含32位-64位-动态库-静态库-qwt-opencv等等)
另辟蹊径-利用MSYS2安装MinGW+Qt开发环境(含32位-64位-动态库-静态库-qwt-opencv等等)By Winland, 2015.04.04本文介绍在Windows系统里MSYS2 环境和MinGW-w64 编译套件安装、Qt开发环境安装。
一、MSYS2及其安装使用1、MSYS2介绍这得从MinGW 和MSYS说起,原本GNU 工具只在Linux/Unix 系统里才有,随着Windows 系统的广泛使用,为了在Windows 系统里可以使用GNU 工具,诞生了MinGW (Minimalist GNU for Windows)项目,利用MinGW 就可以生成Windows 里面的exe 程序和dll 链接库。
MinGW只是编译工具集没有类似Unix命令行环境,所以为了进一步在Windows 系统上使用类Unix环境,MinGW项目组衍生了MSYS子项目,该项目从Cygwin派生,构造了一个类Unix命令行环境,并提供POSIX功能支持。
MinGW本身仅支持生成32位程序,而MinGW-w64项目相当于是MinGW的升级版,同时支持生成32位和64位程序。
MSYS2也是MSYS的衍生版,使用MinGW-w64编译工具集。
另外MSYS2还有一个非常强大的功能,它从Arch Linux引入了软件包管理器pacman工具,使得MSYS2功能扩展非常方便,并且可以通过pacman来解决各个软件和库之间的依赖关系,自动安装需要的依赖软件包。
MSYS2项目还打包了非常多的开发库和开发工具,能移植到Windows上的估计都打包了,而且还可以进行扩展。
因此通过MSYS2的pacman工具安装诸如MinGW-w64编译工具集、Qt 开发库和QtCreator、qwt绘图插件、opencv开发库、ffmpeg、gstreamer、openssl、sqlite、postgresql、gtk、crypto++、mesa、openal、tcl/tk、vlc、zlib、SDL等,都是易如反掌。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在qwt的工程文件中加入:
LIBS += -L”c:/Qt/2010.05/qt/lib” -lqwt INCLUDEPATH += c:/Qt/2010.05/qt/include/qwt
11:重新打开qtcreator 就可以看见qdesigner里面有了QWT控件了。
注意版本(VS2013 x86本机,跟Qt的版本一样)
6:进入qwt-6.1.2目录下运行nmake,这里需要等一段时间(出现warning不要紧,不出现error就行)
7:运行nmake install
8:将qwt-6.1.2\lib下的qwtd.dll 、qwt.dll拷贝到Qt5.4.1\5.4\msvc2013\bin,将qwtd.lib、qwt.lib拷贝到Qt5.4.1\5.4\msvc2013\lib
4:解压后的qwt-6.1.2文件夹下,按Shift+右键“在此处打开命令窗口”,运行qmake(使用qmake -v查看是否是你需要的Qt版本)
5:打osoft Visual Studio 12.0\Common7\Tools\Shortcuts”命令工具,
9:再将qwt-6.1.2\designer\plugins\designer目录下的qwt_designer_plugin.dll和qwt_designer_plugin.lib拷贝到Qt5.4.1\5.4\msvc2013_opengl\plugins\designer目录下。
10:再将qwt-6.1.2\src目录下的所有文件拷贝到Qt5.4.1\5.4\msvc2013\include\Qwt中(新建Qwt文件夹)目录下。这样就完成了Qwt的编译和配置工作了。
安装QWT控件注意事项
1:vs2013+Qt5.4_msvc2013_x86+win7x64,官网下载最新版本的Qwt安装包qwt-6.1.2,否则可能不支持
2:如果装有多个版本的Qt,请分别运行以下,加入第3方插件
3:在Path中添加qmake的地址 D:\Qt\Qt5.4.1\Tools\QtCreator\bin; D:\Qt\Qt5.4.1\5.4\msvc2013\bin;