使用QT进行程序开发快速指导Word格式文档下载.docx
- 文档编号:8203064
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:10
- 大小:261.14KB
使用QT进行程序开发快速指导Word格式文档下载.docx
《使用QT进行程序开发快速指导Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《使用QT进行程序开发快速指导Word格式文档下载.docx(10页珍藏版)》请在冰点文库上搜索。
2较早版本Qt开发步骤4
2.1.首先检查系统是否已安装qt4
2.2.工程建立及编译转换4
3QT4.0结合VS2010开发指导。
9
3.1安装9
3.2建立一个QtApplication10
1概述
本文介绍QT开发步骤,为qt入门提供简单的指导。
第二章节主要介绍qt4.0以前版本
的开发过程。
第三章节介绍qt4.0与vs2010结合开发。
2较早版本Qt开发步骤
本步骤适合qt4.0以前的版本,但也可作为以后版本的参考,本部分参考别人文档,实践整理而来。
2.1.首先检查系统是否已安装qt
[root@localhostroot]#rpm-qqt如果出现qt-3.3.2-2
2.2.工程建立及编译转换
1.打开qtdesinger(编程->
QtDesigner)
2.新建一窗口(选择Widget),如图1.png
3.添加一pushbutton
4.在按钮上单击右键,选择Connections...
5.单击New,添加signal.如图2.png
6.选择EditSlots...,编辑新的slots.如图3.png
7.单击NewFunction,在输入栏中输入新的slot函数名,openbtn().如图4.png
8.单击ok,在刚才的窗口中选择刚才创建的新slot.如图5.png
9.保存工程.按ctrl-s,输入文件名test.ui
10.进入终端窗口,进入保存test.ui的目录
11.使用进行文件转换.
[root@localhostexample]#uictest.ui-otest.h
[root@localhostexample]#uic-impltest.htest.ui-otest.cpp
12.使用编辑器建立主文件main.cpp
#include<
qapplication.h>
#include"
test.h"
intmain(intargc,char**argv)
{
QApplicationa(argc,argv);
Form1w;
w.show();
a.connect(&
a,SIGNAL(lastWindowClosed()),&
a,SLOT(quit()));
returna.exec();
}
13.使用qmake建立工程和make文件
[root@localhostexample]#qmake-project
[root@localhostexample]#qmake-makefile
14.打开窗口文件test.cpp,看到如下内容
/****************************************************************************
**Formimplementationgeneratedfromreadinguifile'
test.ui'
**
**Created:
三11月719:
55:
212007
**by:
TheUserInterfaceCompiler($Id:
qt/main.cpp3.3.2editedNov2413:
47$)
**WARNING!
Allchangesmadeinthisfilewillbelost!
****************************************************************************/
qvariant.h>
qpushbutton.h>
qlayout.h>
qtooltip.h>
qwhatsthis.h>
/*
*ConstructsaForm1asachildof'
parent'
withthe
*name'
name'
andwidgetflagssetto'
f'
.
*/
Form1:
:
Form1(QWidget*parent,constchar*name,WFlagsfl)
:
QWidget(parent,name,fl)
if(!
name)
setName("
Form1"
);
pushButton1=newQPushButton(this,"
pushButton1"
pushButton1->
setGeometry(QRect(120,100,291,51));
languageChange();
resize(QSize(600,480).expandedTo(minimumSizeHint()));
clearWState(WState_Polished);
//signalsandslotsconnections
connect(pushButton1,SIGNAL(clicked()),this,SLOT(openbtn()));
*Destroystheobjectandfreesanyallocatedresources
~Form1()
//noneedtodeletechildwidgets,Qtdoesitallforus
*Setsthestringsofthesubwidgetsusingthecurrent
*language.
voidForm1:
languageChange()
setCaption(tr("
));
setText(tr("
openbtn()
qWarning("
openbtn():
Notimplementedyet"
把最后一个函数(我们刚才建立的函数openbtn())中的内容做个修改:
QMessageBox:
information(this,"
hello"
"
helloworld!
"
QMessageBox:
Yes);
别忘了添加头文件
QMessageBox.h"
保存关闭.
15.编译
qmake
nmake
16.转到vc环境下编译
qmake–tvcapp
3.1安装
1、安装VS2010。
2、安装QT4.0。
3、设置环境变量:
PATH=%QTDIR%\bin
QTDIR=D:
\Qt\Qt4
QMAKESPEC=win32-msvc2010
4、安装qt-vs-addin-1.1.11-opensource.exe。
该工具使qt集成于vs2010开发环境。
5、在vs2010环境下,通过菜单“QT—QTOptions”设置QTVersions。
通过上面的安装设置,就可以在VS2010下开发基于Qt的项目了。
3.2建立一个QtApplication
1、选择“file--New”打开“NewProject”对话框。
2、选择qt4project下的qtapplication,在下面输入目录和工程名字“QtApplica”,点OK。
3、在出现的向导对话框中直接点finish即可建立一个简单的QT工程。
如下图:
图1应用解决方案浏览图
4、双击qtapplica.ui,进入qt界面编辑器。
5、在qt的界面上放置按钮“pushbutton”,并设置objectname为“btn_open”。
6、在图1的“qtapplica.ui”点右键,编译,生成“ui_qtapplica.h”文件。
7、在图1的“qtapplica.h”点右键,编译,生成“moc_qtapplica.cpp”文件。
8、对项目进行编译,生成“qrc_qtapplica.cpp”文件。
此时解决方案如下图:
9、对话框对应的类“QtApplica”中屏蔽掉,同时增加继承类Ui_QtApplicaClass
。
这样做的原因:
使用对话框中对象(Btn_open),可以直接使用。
如果不这样,需要前面加命名空间,通过ui.Btn_open。
修改前后对比:
上面修改前,下面修改后
10,在对话框响应类中增加qt界面按钮响应函数声明及实现。
声明见上图的drawtag,实现在“qtapplica.cpp”中,如下:
11、关联qt按钮和函数实现。
在QtApplica的构造函数中实现:
通过上面操作,QT接入vs2010的工程已经成功建立,运行程序效果如下:
12、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 QT 进行 程序 开发 快速 指导