基于qt的音乐播放器内容摘要:

} else { eventaccept()。 } } void MusicPlayer::selectMedia(int mode) { switch(mode) { case 1://选择下一个 if(pos == 0) { pos=()1。 } else { pos。 } filename = playlist[pos]。 setMedia(defaultdirname + filename)。 break。 case 2://选择当前 setMedia(defaultdirname + filename)。 break。 int n = qrand()%(())。 filename = playlist[n]。 setMedia(defaultdirname + filename)。 break。 } } void MusicPlayer::random() { playmode = RANDOM。 randomActionsetChecked(true)。 orderActionsetChecked(false)。 singleActionsetChecked(false)。 } void MusicPlayer::order() { playmode = ORDER。 randomActionsetChecked(false)。 orderActionsetChecked(true)。 singleActionsetChecked(false)。 } void MusicPlayer::single() { playmode = SINGLE。 randomActionsetChecked(false)。 orderActionsetChecked(false)。 singleActionsetChecked(true)。 } /******************************************************************** ********************************************************************/ ifndef LRC_H define LRC_H include QLabel include QString include QTimer class Lrc : public QLabel { Q_OBJECT public: Lrc(QWidget *parent = 0)。 ~Lrc()。 void addLrcFile(const QStringamp。 fn)。 void setDuration(qint64 dura)。 void startLrc()。 void pauseLrc()。 private slots: void showLrc()。 private: QString filename。 QString data。 QTimer *timer。 qint64 duration。 bool hasLrc。 }。 endif // LRC_H /******************************************************************** ********************************************************************/ include include QFile include QTextStream include QTime include QTextCursor Lrc::Lrc(QWidget *parent) : QLabel(parent) { duration = 0。 hasLrc = false。 timer =new QTimer(this)。 //连接信号与槽 connect(timer, SIGNAL(timeout()), this, SLOT(showLrc()))。 } Lrc::~Lrc() { } void Lrc::addLrcFile(const QStringamp。 fn) { filename = fn。 QFile f(filename)。 if(!()) { setText(no lrc file!)。 hasLrc = false。 timerstop()。 } else { if(!(QFile::ReadOnly|QFile::Text)) { return。 } QTextStream out(amp。 f)。 data = ()。 ()。 hasLrc = true。 } } void Lrc::setDuration(qint64 dura) { duration = dura。 } void Lrc::startLrc() { if(hasLrc) { timerstart(10)。 } } void Lrc::pauseLrc() { if(hasLrc) { timerstop()。 } } void Lrc::showLrc() { if(hasLrc) { duration += 10。 QString tStr。 QTime currentTime(0, (duration/60000)%60, duration/1000%60, duration%1000)。 QString format = mm:。 tStr = (format)。 (1)。 int pa = (tStr)。 if(pa0) { QString lrc = (pa)。 int pb = (\n)。 lrc = (pb)。 pb = (])。 lrc = (0, pb+1)。 setText(lrc)。 } } else { setText(no lrc file!)。 } } 附件: 大学本科生毕业论文 (设计 )规范 一、毕业论文(设计)格式规范 一份完整的毕业论文(设计) 材料 一般应包括下列内容: (一) 题目; (二)目录 ; (三) 论文主体(包括 中 英 文摘要及关键词 ; 正文 ; 致谢 ; 参考文献 等); (四) 附录。 具体 分述如下: (一) 题目 题目应力求简短、精确、有概括性,直接反映毕业论文(设计)的中心内容和学科特点。 题目 一般不超过 20 个汉字,如确有必要,可用副标题作补充。 (二)目录 毕业论文(设计)必须按其结构顺序编写目录 ,要求层次分明,体现文章展开的步骤和作者思路。 目录格式是论文的结构层次,反映作者的逻辑思维能力,所用格式应全文统一,每一层次下的正文必须另起一行。 目录独立成页,以章、节、 小节 来编排。 (三 ) 论文主体 中 英 文摘要及关键词 摘要一般不分段,不用图表,以精炼的文字对毕业论文(设计)的内容、观点、方法、成果和结论进行高度概括,具有独立性和自含性,自成一篇短文,具有报导作用。 中文摘要 一般以200300 个字为宜。 关键词是反映毕业论文(设计)内容主题的词或词组,一般 3~ 5 个。 其中英文摘要与中文摘要 基本 对应,英文关 键词之间用 分 号分开 ,最后一个关键词后不加任何标点。 正文 包括 引言、正文、结论等部分。 ( 1)引言 引言也称前言、导论、导言、绪言、绪论等。 它的作用是向读者初步介绍文章的背景和内容,通常包括以下几个方面:为什么写这篇文章,要解决什么问题;论文的主要观点;与课题相关的历史回顾;写作资料的来源、性质及其运用情况,论文的规划和简要内容;研究中的新发现;课题的意义等。 ( 2)正文 正文 是 论文 的 核心部分,是作者学术理论水平和创造性工作的综合体现,是作者运用掌握的材料与方法进行论证、得出结论的部分,其任务是分析问题 和解决问题。 根据不同论文研究的课题性质、研究方法的不同,理论型、实验型和描述型论文的正文格式和写法不尽相同,但他们的要求是一致的。 即: 主题明确:全文围绕主题展开讨论,不离题; 论证充分:有观点、有思路、有材料、有说服力; 结论清楚:研究导出的结论不含糊、易理解; 逻辑严密:文字精炼流畅、条理清晰。 ( 3) 结论 结论 是论文要点的回顾和提高,是整个研究过程的结晶,是全篇论文的精髓。 结论中应对本篇论文解决了什么问题,得出了什么规律,存在什么问题给出明确的回答。 撰写结论时,要注意精炼准确、总结提高、前后呼应。 致谢 (无必要时可省略) 以精练的文字,对在毕业论文(设计)工作中直接给予指导、帮助的人员表示谢意, 言辞恳切,实事求是。 参考文献 毕业论文(设计)须在论文的最后列出参考文献。 参考文献应以公开发表过的、作者真正阅读过的、与论文密切相关的或直接引用的为限,未发表过的论文、试验报告、内部资料等不宜列入。 参考文献的列写必须严格按照毕业论文(设计)中引用的先后顺序依次列写。 参考文献的列写格式,详见 “ 毕业论文(设计)的书写规范与 打印 要求 ”。 (四 )附录(无附录时可省略) 凡不宜收入正文中的 、 又有价值的内容可编入毕 业论文的附录中。 如:大号的设计图纸; 篇幅较大的计算机程序(但以研究软件程序为主的毕业论文题目,其程序可作为正文的一部分);过长的公式推演过程。 其它内容如译文及原文、专题调研报告、文献综述等可另行装订成册。 二、毕业论文(设计)的书写规范与 打印 要求 (一)书写规范 引用有关政策、方针性内容务必正确无误,不得泄漏国家 和 单位机密。 使用普通语体文写作,体例统一,文句通顺,无语法错误,简化字符合规范,标点符号使用正确,符号的上下角标和数码要写清楚且位置准确。 采用中华人民共和国国家标准( GB3100~ 310293)规定的计量单位和符号,单位用正体,符号用斜体。 使用外文缩写代替一术语时,首次出现的,应用括号注明其含义,如 CPU(Central Processing Unit,中央处理器 )。 国内工厂、机关、单位的名称等应使用全名,如不得把 “ 大学 ” 简写成 “ 衡阳师 院 ” 或“衡师院”。 公式应另起一行并居中书写,一行写不完的长公式,最好在等号处或在运算符号处转行。 公式编号用圆括号括起,示于公式所在行的行末右端。 公式编序可以全文统一,依前后次序编排,也可以分章节编排,但二者不能混用。 文中公式、表格 、图的编排应统一。 文中引用某一公式时,应写成: “ 由式( 5)可知 „„”。 文中表格可以全文统一编序,也可以逐章独立排序,表序必须连续。 文中引用表格时, “ 表 ”在前,序号在后,如: “ 见表 8”。 表格格式可采用三线表,表格的名称和编号应居中,并位于表格上方,表序在前,表名在后,其中空一格,表名末不加标点符号。 如: 文中插图都应有名称和序号,可以全文统一编序,也可以逐章独立排序,图序必须连续。 文中引用插图时, “ 图 ” 在前,序号在后,如: “ 见图 12”。 图的名称和编号应居中并写于图的下方,图序在前,图名在后,其中空一格,末尾不加标点。 如: 插图应用 Word 文档绘制,或用 CAD 绘制后插入,不 得用铅笔、钢笔、圆珠笔等绘制(特殊情况除外)。 “ 正文 ” 中如对某一术语或情况需加解释而又不宜写入正文时,应在此 “ 术语 ” 或 “ 情况 ”。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。