




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实训项目3 QT程序源码与编译过程一、实训目(1)掌握纯代码编写QT应用程序的方法(2)掌握在命令行编译Qt程序的方法(3)掌握在QT程序中使用ui文件的方法(4)掌握在命令行编译ui文件和程序的方法二、实训准备(1)搭建好Qt 开发环境(2)了解使用Qt Creator 创建Qt应用程序的流程三、实训内容1、在QT Creator中用纯代码编写程序(1)新建QT空项目。打开QT Creator,并新建项目,选择“其他项目”中的“空的QT项目”,将项目命名为HelloWorld2_20140209xx,设置存放路径为“F:QTProexpro03_20140209XX3-1”。(2)在项目中,新建main.cpp文件。在项目文件列表中的项目文件夹HelloWorld2_20150212xx上右击,选择“添加新文件”,然后选择“C+ Source File”一项,文件名称设为“main.cpp”。(3)编写源代码。向新建的main.cpp文件中添加如下代码:(4)编译运行(5)设置显示中文,添加或修改如下代码:添加:QTextCodec:setCodecForTr(QTextCodec:codecForName(“UTF-8”);修改:Label.setText(QObject:tr(“Hello World!您好QT!nn我是15物联网班的XXX,nn这是我的第二个QT程序。”);(6)设置窗口大小,在适当位置添加如下代码: QDialog w; w.resize(400,300); QLabel label(&w); Label.move(120,120);(7)运行效果如下图。2、在命令行编译程序(1)新建工程目录。在QT安装目录(一般是C:QT)中新建文件夹helloworld2,然后在其中新建文本文档,将QT Creator中的main.cpp文件中的所有内容复制过来,并将文件另存为main.cpp(保存时要将编码选择为UTF-8)。 (2)使用命令行命令编译程序。打开开始菜单中的【Qt Digia v4.8.5(MinGW OpenSource)】【Qt 4.8.5 Command Prompt】,输入命令如下:cd. /切换当前目录到上级目录,即c:QT文件夹cd helloworld2 /切换当前目录到新建的过程目录:c:QThelloworld2qmake project /建立项目文件,qmake /生成Makefile文件和debug、release目录make /编译,在debug目录中出现helloworld2.exe文件。(3)运行程序。输入如下命令:Cd debug /切换当前目录到debug文件夹Helloworld2.exe /执行应用程序,出现QT程序的运行窗口。3、使用ui文件1、在QT Creator中用纯代码编写程序(1)新建QT空项目。打开QT Creator,并新建项目,选择“其他项目”中的“空的QT项目”,将项目命名为HelloWorld3_20140209xx,设置存放路径为“F:QTProexpro03_20140209xx3-2”。(2)在项目中新建ui文件。右键单击项目名称,从快捷菜单中选择【添加新文件】,在模板中选择【QT】-【QT设计师界面】,并且选择【Dialog without Buttons】项,然后单击“下一步”,将ui文件名称改为“hellodialog.ui”。(3)在界面上添加1个标签(QLabel),然后设置其显示的文本为“Hello World!您好QT!我是15物联网班的XXX,这是我的第3个QT程序。”,并调使其大小适中。注:设置label的属性:几何(geomet),字体(Font),换行(WordWrap)。(4)修改类的名称,默认为QDialog,改为HelloDialog。(5)新建main.cpp文件,内容如下图所示。(6)构建和运行,效果如下图所示。4、在命令行编译ui文件和程序(1)新建工程目录。在C:QT目录中新建文件夹“helloworld3”,然后将上main的项目文件夹HelloWorld3_20150212XX目录下的hellodialog.ui和main.cpp两个文件复制过来。(2)编译ui文件。从开始菜单QT 4.8.5 Command Prompt,进入命令提示符,切换到c:QThelloworld3目录,使用uic编译工具,从ui文件生成头文件。uic o ui-hellodialog.h hellodialog.ui并进一步编译运行程序,如下图所示。Qmake projectQmakeMakeCd debugHelloworld3.exe四、实验要求1、思考题:在命令行编译过程中,(1)qmake -project起什么作用?(2)qmake 起什么作用?(3)make起什么作用?(4)uic
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医学职称考试题及答案解析完全
- 沉管灌注桩基础施工质量验收标准
- 2025年全国保安员资格考试模拟题库及答案指导
- 2025年度食品安全员考试题库及答案
- 国泰集团并购中发行定向可转债的动因及经济效果研究
- 稻壳酚醛类衍生物的合成及除草活性研究
- 宠物美容师岗前安全实践考核试卷含答案
- 葛根抗性淀粉的菌群共发酵与血糖调节功能研究
- 4.5 植物的叶与蒸腾作用 说课稿-2023-2024学年浙教版八年级下册科学
- sCXCL16对ITP患者巨噬细胞极化及氧化应激的影响
- 植物生理学第七章细胞信号转导
- DB32T-乡镇农产品质量安全监管机构建设规范编制说明
- 四川省挤塑聚苯板建筑保温工程技术规程
- 一例晚期直肠癌多发转移患者镇痛治疗病例分享
- 《工业互联网技术导论》 课件全套 第1-10章 智能制造与工业互联网-工业人工智能
- 定向钻机弯头调整方法
- Ice-O-Matic CIM登峰系列制冰机培训手册
- 离婚协议书(完整版)WORDx(二篇)
- 加油站应急情况处理技巧
- 《刑事辩护实务与技巧》课件
- 高中英语完形填空高频词汇300个
评论
0/150
提交评论