ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:1.20MB ,
资源ID:6409053      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6409053.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(09计科A23430110陈南博实训一.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

09计科A23430110陈南博实训一.docx

1、09计科A23430110陈南博实训一上海第二工业大学计算机科学与技术系学生实训报告课程名称嵌入式操作系统课程设计实训类别验证型实训项目名称QT环境的安装及入门班级09计科A2姓名陈南博学号20113430110实训时间2012年10月10日实训地点15号楼507指导教师崔莉莉组号同组学生信息(请填写在下方)班级姓名学号一、 实训内容、结果与分析实训内容:1 在Windows XP中,利用VC6.0环境,安装QT的运行环境;查找资料自主完成在Linux环境下的安装,写出安装步骤。a. XP下安装过程1、先在自己的机器上安装vc6.0该软件,有了这个编译环境然后再安装qt 2、然后下载或者找到q

2、t-win-noncommercial-msvc-3.2.1.exe这个安装包。 3、然后就是点击qt-win-noncommercial-msvc-3.2.1.exe来安装,一步一步的,其中要选择vc6.0的安装路径的。最好就是默认安装路径。 4、安装完了就是进入vc6.0,打开后,选择Tools下的Customize下的Add-ins and Macro Files,然后把QMsDev Developer Studio-Add-In勾选上。这样就会有一个工具条出现,然后就可以使用qt了。这样XP环境下的qt初步安装完成了。5、还要对工作的变量进行设置:1添加Qt的环境变量:变量名:QMAK

3、ESPEC变量值:win32-msvc注意,win32-msvc为Qt安装目录下mkspecs目录中的一个同名目录变量名:QTDIR变量值:c:Qt3.2.1NonCommercial注意,指向你的机器中Qt的安装目录变量名:path变量值c:Qt3.2.1NonCommercialbin;c:Qt3.2.1NonCommerciallib;c:Qt3.2.1NonCommercialinclude注意,将此变量值追加到path变量的值中,即指向Qt的安装目录及其下的Bin和Lib目录。2msvc编译器的环境变量通常安装好VC+6.0后,环境变量就已经配置好。如果它的环境变量丢失,可以到VC的

4、安装目录的Bin目录中,执行VCVARS32.BAT批处理文件即可恢复。最后说明一点,在Windows XP中,环境就是分为用户变量与系统变量两部分,通常放在配置环境变量时,修改用户变量部分的环境变量即可生效,建议注册并重新登录为妥。6、对一个文件怎么进行编译等工作: 1我们在D盘根目录下创建一个文件夹test 2从命令行窗口进入D:test目录下。 3创建一个和平台无关的项目文件test.pro,请输入: qmake -project4根据项目文件test.pro创建一个平台特定的Makefile,请输入:qmake test.pro5我们使用VC+来编辑源代码,所以再创建一个VC+的项目文

5、件,请输入qmake -tp vc test.pro6启动VC+集成开发环境,用QT工具栏上的打开工程按钮打开test.pro,然后在用VC打开test.dsp,然后编写源代码。在VC+环境下运行,需要在tools/options/directories中的include files、library files、executable files分别添加对应的qt路径。b. linux下安装过程首先实现linux下的vm tool文件共享 1、安装客户机系统,linux这里选用CentOS52、启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Inst

6、all VMware Tools,选定它。开始安装。3、现在,你到VM菜单里的Removable Devices子项中的CDROM项,点击edit,打开VMWare的安装文件夹,里面是不是有一些*.iso啊,好的,按照前面的步骤,选择linux.iso来作为ISO文件。VMware Tools所在位置:VMware 安装路径 /VMware/VMware Workstation/linux.iso# 有时可能加载不了,这时就要先将系统关闭,再手动指定 ISO 映像4、下面就是mount加载linux.iso文件。mount /dev/cdrom /mnt/cdromcd /mnt/cdrom5

7、、到cdrom文件夹里面解压VMwaretools*.tar.gzcp VMwaretools*.tar.gz /tmpcd /tmptar xzvf VMwaretools*.tar.gzcd vmwaretools-distrib在文件夹里面是不是看到了一个vmware-install.plOK!./vmware-install.pl一直按回车,直到提示安装成功就可以了。6、VMware-tools已经安装成功了,是不是很简单啊cd /mnt是不是看到了一个hgfs文件夹,这就表明安装成功了,下面就要讲一下怎么来设置共享了,这一部分更简单。记得上面在VM菜单里进行操作了吗?对!下面接着要在

8、VM菜单里进行,选择setting子项,再选择Options。在窗体的左半部分是不是看到了Shared Folders这么一项,如果你以前没有设置过,应该是Disabled。选择Enabled until next power off or suspend,选择Add,选择要与客户Linux进行共享的文件夹。现在已经完成了所有的工作了,在/mnt/hgfs下你会看到添加的文件夹。在windows下向指定的share folders写文件,在Linux客户机里面就能够看到,同样在Linux上写文件在Windows下也能够看到,并且可以修改。开始安装QT/X11为了选择安装QT的目录的权限,用户登

9、录时用root.1.改变目录到你想要安装QT的目录下,/cd /usr/local2.从 共享文档中解压 3.设置一些 QT用到的环境变量。使用 finger gregory查看 shell版本 ,更改login文件改完之后 source一下4.使用你喜欢的选项来执行configure 工具来构建QT库和它提供的工具:可以运行./configure help来得到一个配置选项的列表。5.敲入make这样 linux下的QT就安装好了,随后一步 make非常慢,需要等待半个小时多。2 完成书本第一部分“入门”中的三个例题hello、quit、age;a. Hello实验:#include #in

10、clude int main(int argc, char *argv) QApplication app(argc, argv); QLabel *label = new QLabel(Hello Qt!, 0); app.setMainWidget(label); label-show(); return app.exec();修改之后的exeb. Quit实验#include #include int main(int argc, char *argv) QApplication app(argc, argv); QPushButton *button = new QPushButton

11、(Quit, 0); QObject:connect(button, SIGNAL(clicked(), &app, SLOT(quit(); app.setMainWidget(button); button-show(); return app.exec();c. Age实验#include #include #include #include int main(int argc, char *argv) QApplication app(argc, argv); QHBox *hbox = new QHBox(0); hbox-setCaption(Enter Your Age); hb

12、ox-setMargin(6); hbox-setSpacing(6); QSpinBox *spinBox = new QSpinBox(hbox); QSlider *slider = new QSlider(Qt:Horizontal, hbox); spinBox-setRange(0, 130); slider-setRange(0, 130); QObject:connect(spinBox, SIGNAL(valueChanged(int), slider, SLOT(setValue(int); QObject:connect(slider, SIGNAL(valueChang

13、ed(int), spinBox, SLOT(setValue(int); spinBox-setValue(35); app.setMainWidget(hbox); hbox-show();return app.exec();3 编写程序qt_ch101,实现程序界面如下:单击“Click”按钮,退出程序运行(其中hello qt为1号蓝色字)。把书上3个例题结合一下就能做出来了。4 编写程序qt_ch102,实现程序界面如下:创建一个自己的窗口部件MyWidget,控制这个窗口部件的最小大小和最大大小分别为setMinimumSize( 200, 120 )和setMaximumSize

14、( 200, 120 )。同样结合书上例题,但是quit按钮不能放在中间。解决方法在心得体会内写到。5 编写程序qt_ch103,实现程序界面如下:初始值为0,左右点击slider控件,lcdnumber控件的值将随之而改变并显示数值。请补齐程序,并作注释,关键语句有:#include #include #include #include #include #include class MyWidget : public QVBoxpublic: MyWidget(QWidget *parent = 0,const char *name =0);;MyWidget:MyWidget( QWid

15、get *parent, const char *name ) : QVBox( parent, name ) QLCDNumber *lcd = new QLCDNumber( 2, this, lcd ); QSlider * slider = new QSlider( Horizontal, this, slider ); slider-setRange( 0 , 9 ); slider-setValue( 0 ); connect( slider , SIGNAL( valueChanged(int) ) , lcd, SLOT (display(int) );int main( in

16、t argc, char *argv ) QApplication a(argc, argv); MyWidget w; a. setMainWidget ( &w ); w.show(); return a.exec(); 实验结果:6 编写程序qt_ch104,要求实现中文的显示。#include #include #include #include #include #include int main(int argc, char* argv)QApplication app(argc, argv);QTextCodec:setCodecForTr(QTextCodec:codecFor

17、Name(gb18030); /设置QObject的成员函数tr()的编码为简体中文QFont font(Times,12,QFont:Normal);app.setFont(font);QVBox * vbox = new QVBox(0);vbox-setCaption(QObject:tr(中文);vbox-setMargin(10);vbox-setSpacing(10);QLabel label(vbox);label.setText(QObject:tr(同一个世界,同一个梦想!);QPushButton *btn = new QPushButton(QObject:tr(关闭),

18、 vbox);QVBoxLayout *layout = new QVBoxLayout;layout-addWidget(&label);layout-addWidget(btn);QObject:connect(btn, SIGNAL(clicked(), vbox, SLOT(close();app.setMainWidget(vbox);vbox-show();return app.exec();运行结果:二、 实训心得与体会1.在vc 6.0下,会出现如下错误。可能打开了多个exe,或者未能创建工作空间。2.安装好qT并修改了环境变量,发现vc的环境变量消失了,提示的.dat批处理文件未能实现功能,需要手工添加变量。3.安装QT之前必须安装vc 6.0,否则会出现错误.4.qt_ch102一开始未能实现button在中间显示,后来查阅资料使用setGeometry设置空间位置,解决了这个问题。通过本次实验,我学会了更改环境变量,学会了使用qt的一些函数,还有函数的调用,别且学会使用代码创建控件,并修改。本门课程感觉老师上课时间比较短,给了我们大量时间自己摸索,但是遇到困难只要静下心来,看书,网上查阅资料就能解决问题,虽然做的不完美,但是努力得来的,就算有bug也很开心。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1