QT时钟实验报告Word格式文档下载.docx
- 文档编号:18988898
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:11
- 大小:19.57KB
QT时钟实验报告Word格式文档下载.docx
《QT时钟实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《QT时钟实验报告Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
在编写文本编辑器等应用中,需要对文本进行排序,以列表的方式显示各段文本。
即实现文本的排序功能,并实现文本的对齐及撤销和恢复功能,如图所示。
在编辑框中任意输入几段文字,单击工具栏上的下拉列表框,选择排序方式,则光标所在的文本段以所选排序方式自动缩进排序显示,并且紧接着的文本段以同样的方式排列;
工具栏中部的4个快捷按钮实现文本的对齐功能,分别为左对齐,右对齐、居中和两端对齐;
工具栏右部的快捷按钮实现文本操作的前进/回退功能。
3程序源代码
#includemainwindow11103070602.h
#includeui_mainwindow11103070602.h
#include&
lt;
qfile&
gt;
qfiledialog&
qtextstream&
qmessagebox&
qfont&
qfontdialog&
qcolordialog&
qtextcursor&
mainwindow11103070602:
:
mainwindow11103070602(qwidget*parent):
qmainwindow(parent),
ui(newui:
mainwindow11103070602)
{
ui-&
setupui(this);
issaved=false;
curfile=tr(noname);
action_left-&
setcheckable(true);
ui-&
action_right-&
action_justift-&
action_center-&
/*workspace=newqworkspace;
setcentralwidget(workspace);
createmenu();
qmainwindow*window1=newqmainwindow;
qmainwindow*window2=newqmainwindow;
qmainwindow*window3=newqmainwindow;
window1-&
setwindowtitle(tr(windowi));
window2-&
setwindowtitle(tr(windowii));
window3-&
setwindowtitle(tr(windowiii));
qtextedit*edit1=newqtextedit;
qtextedit*edit2=newqtextedit;
qtextedit*edit3=newqtextedit;
edit1-&
settext(tr(window1));
edit2-&
settext(tr(window2));
edit3-&
settext(tr(window3));
setcentralwidget(edit1);
setcentralwidget(edit2);
setcentralwidget(edit3);
workspace-&
addwindow(window1);
addwindow(window2);
addwindow(window3);
*/
//connect(ui-&
textedit-&
document(),signal(redoavallable(bool)),ui-&
action_redo,slot(setenabled(bool)));
//
connect(ui-&
document(),signal(undoavallable(bool)),ui-&
action_undo,slot(setenabled(bool)));
}
~mainwindow11103070602()
{
deleteui;
}
voidmainwindow11103070602:
slotnewfile()
saveornot();
mainwindow11103070602*newwin=newmainwindow11103070602;
newwin-&
show();
saveornot()
if(ui-&
document()-&
ismodified())
qmessageboxbox;
box.setwindowtitle(tr(waring));
box.settext(curfile+tr(nosave,savenow?
));
box.setstandardbuttons(qmessagebox:
yes|qmessagebox:
no);
if(box.exec()==qmessagebox:
yes)
slotsaveas();
}篇二:
linux实验报告(qt)
linux实验报告
学号:
092201046姓名:
张攀班级:
信工0901实验时间:
2012-4-26实验地点:
a4049指导老师:
雷鸿实验名称
实验目的qt/e图形界面开发环境的搭建成功搭建qt/e图形界面
一、实验题目
qt/e图形界面开发环境的搭建
二、实验内容及结果(请将相应题目代码和结果截图写在相应题目下方)
1、[admin@localhost~]$su-root
密码:
[root@localhost~]#cd/mnt/hgfs/vmwarefedora14/
[root@localhostmy6410]#cdqt-x11-opensource-src-4.5.3
[root@localhostqt-x11-opensource-src-4.5.3]#./configure
whicheditionofqtdoyouwanttouse?
typeoifyouwanttousetheopensourceedition.
o
thisistheqt/x11opensourceedition.
youarelicensedtousethissoftwareunderthetermsof
thelessergnugeneralpubliclicense(lgpl)versions2.1.
youarealsolicensedtousethissoftwareunderthetermsof
thegnugeneralpubliclicense(gpl)versions3.
type3toviewthegnugeneralpubliclicenseversion3.
typeltoviewthelessergnugeneralpubliclicenseversion2.1.
typeyestoacceptthislicenseoffer.
typenotodeclinethislicenseoffer.
doyouacceptthetermsofeitherlicense?
yes
for/home/admin/my6410/qt-x11-opensource-src-4.5.3/demos/arthurplugin/arthurplugin.proqtisnowconfiguredforbuilding.justrungmake.
onceeverythingisbuilt,youmustrungmakeinstall.
qtwillbeinstalledinto/usr/local/trolltech/qt-4.5.3
toreconfigure,rungmakeconfcleanandconfigure.
[root@localhostqt-x11-opensource-src-4.5.3]#gmake
[root@localhostqt-x11-opensource-src-4.5.3]#gmakeinstall
[root@localhostqt-x11-opensource-src-4.5.3]#cd/usr/local/trolltech/qt-4.5.3/
[root@localhostqt-x11-opensource-src-4.5.3]#cd..
[root@localhostmy6410]#tar-xzvfqt-everywhere-opensource-src-4.7.3.tar
[root@localhostmy6410]#mvqt-everywhere-opensource-src-4.7.3qt-everywhere-opensource-src-4.7.3-x86
[root@localhostmy6410]#mv
qt-everywhere-opensource-src-4.7.3-arm
[root@localhostqt-everywhere-opensource-src-4.7.3[root@localhostmy6410]cdqt-everywhere-opensource-src-4.7.3-x86qt-everywhere-opensource-src-4.7.3-x86]./configure-prefix/usr/local/trolltech/qtembedded-4.5.3-x86
[root@localhostqt-everywhere-opensource-src-4.7.3-x86]gmake
[root@localhostqt-everywhere-opensource-src-4.7.3-x86]gmakeinstall
编译正在进行中
[root@localhostopt]#./qt-creator-linux-x86-opensource-2.2.0.bin
[root@localhostopt]#ls
armqt-creator-linux-x86-opensource-2.2.0.bin
三、实验总结篇三:
用qt实现桌面时钟设计.doc
附件二【学生用】
西北农林科技大学信息工程学院
面向对象实习实习报告
题学号姓名专业班级指导教师实践日期
目:
桌面时钟设计与实现
一、综合训练目的与要求.....................................................................................................................1二、综合训练任务.................................................................................................................................1三、总体设计.........................................................................................................................................2四、详细设计说明.................................................................................................................................4五、调试与测试.....................................................................................................................................5六、实习日志.........................................................................................................................................9七、实习总结.........................................................................................................................................9八、附录:
核心代码清单.....................................................................................................................9
一、综合训练目的与要求
正文这次面向对象实习实践活动是在c++面向对象程序设计之后进行的实践环节旨在加深对面向对象编程的设计思想(类的设计,抽象,封装,包含与继承,多态性,uml图)的理解,掌握使用c++编程的基本的技能,从而能通过小型的团队开发一些小软件的实现与设计,并能够解决一定的实际问题。
以及掌握撰写规范程序设计文档的能力,还有训练语言组织与表达能力,提高综合能力。
二、综合训练任务1、需求分析
随着科学技术的不断发展,计算机已经成为了我们日常工作生活和学习中不可缺少的工具,很多人每天都使用计算机与外界进行交互,为了让用户对计算机有更舒心的体验,桌面的个性化是必不可少,因此很有必要设计美观使用的桌面的小软件,来让计算机更加人性化,二当今社会是信息时代,生活节奏也随即加快,而一个美观的能提示显示时间和日历的小软件能让人们合理安排自己的行程,避免不必要的损失,因此桌面时钟有一定的需求性。
2、任务实现
(1)良好的人机交互界面是用户所亲睐的。
(2)使用qtcreater来开发该界面程序。
(3)采用面向对象的思想实现时钟类、设置类的封装和与实现(4)实现软件界面的布局
(5)为了实现不同类之间的联系提供类的接口。
(6)实现对代码的编写和调试工作,每天记录实习日志(7)独立完成论文并进行答辩。
三、总体设计1、整体功能设计
图3-1-1
图3-1-1是整体功能的设计,为了界面的整洁性和强化界面的显示采取以上的功能模型组合。
增强可视化和人性化,用户可以自己更改时间和更改日历的显示的样式以及一些其他的操作。
2、各部件介绍:
(1)主窗口实现窗口布局包含了数字时钟部件、日历部件、时间部件、和菜单。
(2)日历设置窗口实现窗口布局包含了日历样式设置和常规设置部件。
(3)时间设置窗口实现窗口的布局包含了时间edit和刻度时钟动态实现更改时间设置。
3、整体uml图:
图3-3-1
图3-3-1是程序整体的uml图由于属性太多因此省略掉了属性和操作。
以程序中每个类之间的联系进行组合,反映出程序中结构和整体的框架。
便于后期编程。
篇四:
qt实验报告
面向对象程序设计2
实验报告专业:
计算机科学与技术年级:
2013级班级:
工科1班学号:
070613047姓名:
黄剑波
实验一:
线程通信:
门铃...............................................................................................................1
一、实验目的...........................................................................................................................1
二、实验内容...........................................................................................................................1
三、实验要求...........................................................................................................................1
四、实验步骤...........................................................................................................................1
五、实验源码...........................................................................................................................2
main.cpp............................................................................................................................2
doorbell.h..........................................................................................................................2
doorbell.cpp.......................................................................................................................4
doorbell.qrc.......................................................................................................................7
六、实验结果与分析...............................................................................................................7
七、教师评价...........................................................................................................................7
实验二:
高阶多线程qtconcurrent的使用:
imageloader..........................................................8
一、实验目的...........................................................................................................................8
二、实验内容...........................................................................................................................8
三、实验要求...........................................................................................................................8
四、实验步骤.......................................................................
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- QT 时钟 实验 报告