初识QT(上篇):What Qt

5 篇文章 1 订阅
订阅专栏

前言 & 说明

前言

前言: 之前说要share的qt相关知识,我终于来同步博客了!
why笔记与博客不同步:因为从我自己的笔记同步过来会有格式调整和相关的知识maybe会扩充,而且写的角度不同,所以更新并不是同步的。
更新章节安排:博客我打算按照每个章节来更新:具体可以看我之前笔记的目录。这里直接看我的QT八股系列笔记
2W字-35页PDF谈谈自己对QT某些知识点的理解
在这里插入图片描述

说明

下面是我部分项目的相关记录,所以我对QT知识点的理解也是从项目本身可能涉及到的知识点整理。所以如果有不对的地方,也欢迎大家指正。
在这里插入图片描述

初识QT

这里与八股系列笔记不同,笔者我这篇笔记主要是用来简单的介绍什么是QT,也就是初识QT啦。其中更多知识我会编排在我的QTB股系列笔记中,感兴趣的童鞋再去我的八股系列笔记中看吧。(PS:下面PPT是自己做的,八股系列我不会更新PPT系列笔记)

在这里插入图片描述

这里主要会介绍一下QT,QT的核心机制及一些常用的类的相关知识点。

同样地,笔者我也是把其分为上中下三个篇章
上篇主要介绍whatQt(也就是Qt是上面,相关的发展历程及常用的模块及主要的内容)以及why Qt的开头介绍。

在这里插入图片描述

1.1 QT的what

在这里插入图片描述
首先,先大概了解一下QT是什么。( ps: 后面1.3会讲QT与其他框架的区别 )

1. 介绍

在这里插入图片描述Qt 是一个跨平台的C++的 GUI 应用程序开发框架,可以适用于绝大多数操作系统和设备,包括Windows、Linux 和 macOS 等桌面设备,Android、IOS、WP等移动设备、MCU等。可以支持GUI程序和非GUI程序(如控制台工具和服务器)等的开发,是完全面向对象的框架,容易扩展,并且允许真正的组件编程

  • 思考1:为什么QT可以跨平台,底层是什么在做支撑?
    核心在于QT所支持的平台底层API上:

    • 抽象底层操作系统接口,同时提供相应的平台相关模块
    • 提供一致的API层
    • 预编译和预打包技术
      在这里插入图片描述
      其中,GDI是Windows下图形绘制及显示的主要API,Carbon是Mac OS X下应用程序开发环境。
      注:GDI是集成到Windows内核的,而X Windows只是Linux系统的应用软件
  • 思考2:作为一种组件化编程框架,QT与React的区别在哪里?

    1. QT是基于C++的,而React是基于JS的
    2. QT更加适用于需要更高性能、底层控制和跨平台支持的应用,特别是涉及到桌面应用和嵌入式系统开发;
      而且React则更加适用于Web和移动端应用的开发,尤其是在快速构建响应式用户界面方面的表现比较出色。
  • 思考3:QT与C++的关系
    Qt是一个基于C++的跨平台应用程序开发框架。Qt通过使用C++语言进行开发,并提供了许多特殊的功能和机制,以便更好地满足应用程序开发的需求。以下是Qt与C++之间的关系:

    • 基于C++语言实现:Qt是使用C++语言开发的,因此开发人员可以使用C++的所有功能和特性,例如强类型、面向对象编程、模板和运算符重载等。开发人员可以通过C++来定义和实现自定义的类、数据结构和算法,以及处理业务逻辑和应用程序的行为。
    • 跨平台性:C++具有出色的跨平台性,而Qt框架则进一步加强了这一特性。Qt提供了一致的API和功能,可以轻松地编写一次代码,然后在不同的平台上进行编译和运行,包括Windows、macOS、Linux、iOS和Android等。因此,开发人员可以使用C++和Qt来构建可移植的跨平台应用程序。
    • 提供丰富的功能和工具:Qt为C++开发人员提供了丰富的功能和工具,使得开发大型应用程序变得更加容易。其中包括GUI开发、图形渲染、多线程、网络通信、数据库访问、XML处理等。Qt还提供了许多开发人员友好的工具和IDE,如Qt Creator,以帮助开发人员更高效地开发和调试应用程序。
    • 对C++进行了扩展和封装:Qt框架对C++进行了扩展和封装,提供了许多特殊的功能和机制。其中包括信号槽机制、元对象系统、属性系统、事件处理、并发编程等。这些功能和机制使得开发人员能够以更直观、高效的方式编写应用程序,并提高应用程序的可维护性和可扩展性。
    • 广泛应用于C++开发者社区:Qt在C++开发者社区中非常流行和广泛应用。很多C++开发者选择Qt作为他们开发图形界面和跨平台应用程序的首选框架。Qt提供了丰富的类库和工具,使得C++开发者能够更加高效地开发和维护应用程序。

2. 发展历程

这里我主要是框架/语言及其他方面罗列出几个重要的事件节点

在这里插入图片描述其实从QT的发展来看,也可以看出开源社区的支持对语言的生态是十分重要的。随着2020年QT6.0的发布来说的话,也可以看出GUI框架也是朝着工程化(包括模块化)的方向发展的。

在QT的发展历程中,笔者我也比较关注QT对除C++以外的语言支持,尤其是Python,因为我本身做的项目就是就是基于PYQT的,因为我开始接触QT的时候还没有QT6,所以我多数以往的项目是基于PYQT5的。现在企业做QT应用的也大多数是基于C++或者Python,这个后面1.4笔者我也会介绍相关的区别。

如果想了解更多QT未来的发展,可参考: QT的这篇博客https://endoflife.date/qt
在这里插入图片描述

3. QT架构的主要内容

前面了解了什么是QT以及QT整体的架构发展,那QT框架是怎么样的?包含哪些内容呢?
在这里插入图片描述从上图中,同样可以看出QT支持C++、python、Javascript等语言,所面向的平台包括PC/移动端、嵌入式及网站等。官方把QT框架分成两个主要部分:

  • Essentials:基础模块,定义了Qt在所有平台上的基础。
    在这里插入图片描述
  • Add-Ones:扩展模块,可能仅在某些开发平台上可用。许多扩展模块要么是功能完整的,并存在向后兼容性,要么仅适用于某些平台。
    在这里插入图片描述

4.QT的常用模块

下面同样是官方给出的模块:
在这里插入图片描述
常见基础模块的介绍可参考下图:
在这里插入图片描述
注:该图来源于: Qt框架及模块认识

在日常开发中,最常用的模块应该就是下面5个了,主要是可视化,数据交互等:

  • QtCore:提供了 Qt 的核心功能,例如基本的非 GUI 类、线程和事件处理等。
  • QtGui:提供用户界面(UI)类,例如窗口部件、按钮、标签等。此外,它还包含 QPainter 和 QPalette 等绘图和调色板类。
  • QtWidgets:是 QtGui 模块的子集,提供了一套完整的可视化 UI 控件库,例如按钮、文本编辑器、表格等,用于构建跨平台的桌面应用程序。
  • QtNetwork:提供网络编程类,用于创建 TCP 和 UDP 客户端和服务器,以及处理套接字和 HTTP 请求。
  • QtSql:提供简单易用的数据库访问 API,用于在 Qt 中连接、查询和操作数据源中的数据。

1.2 QT的 why

在这里插入图片描述
在选择框架时,一般是根据框架与当前主要需求的最佳适配度(包括优点等)来做选择。因此,我们需要了解相应框架在所处的地位,以及与其他框架相比较下的优劣势及核心是什么。所以,接下来笔者我讲从核心机制、及与其他框架对比,QT的优劣势及当前QT的主要应用场景等三个角度来描述Why QT。

1. QT的核心机制

首先,什么是QT的核心机制?
Qt的核心机制是指Qt框架的基础机制,主要包括一下几个方面(但这并不说明Qt的机制仅限于此,只是把框架中更加核心的部分抽出来说明,比如框架中常见比较重要的也有视图模型,界面管理机制,数据管理等等,但由于这些都比较相通,所以这里并没有抽离出来):

  • 元对象系统(Meta Object System)
    • 官方介绍链接: The Meta-Object System
      Qt的元对象系统(Meta Object System)是Qt对原有C++进行的一些扩展,主要是为实现对象间更加高效的通信 (主要原因)而引入的,其提供了用于内部对象通讯(inter-object communication)的信号与槽机制 (signals and slots mechanism),运行时类型信息(run-time type information)以及动态属性系统(dynamic property system), 可以在运行时动态获取并操作一个类的元数据,包括类名、继承信息、信号和槽、属性等。
    • 元对象系统基于三件事:
      1. QObject类为可以利用元对象系统的对象提供了一个基类。
      2. 类声明的private部分中的Q_OBLOG宏用于启用元对象特性,如动态属性、信号和插槽。
      3. 元对象编译器(moc)为每个QObject子类提供实现元对象特性所需的代码。

      如何理解上面所说的基于三件事?
      简单来说就是一个系统它如果是元对象系统,那么首先,它必须继承QObject类,而且必须在类声明中添加Q_OBLOG宏和元对象编译器(moc)对象。
      因此,元对象系统在Qt中主要由以下三部分构成:QObject 类、Q_OBJECT 宏和元对象编译器moc。

  • 属性系统(Property System)
    属性系统是一种管理、访问和操作对象属性的机制。它通过使用 Q_PROPERTY 宏将属性与类的成员函数关联起来,以实现对属性的读取和设置。属性可以用于描述对象的各个方面,例如颜色、位置、大小等。
  • 对象模型(Object System)
    对象系统是一种用于管理对象的机制。它基于元对象系统和属性系统,提供了对象的构建、销毁、内存管理等功能,以及对象之间的通信和交互。对象系统的核心是 QObject 类及其派生类,它们可以被组织成对象树。
  • 对象树(Object Tree)
    对象树是指由 QObject 类及其派生类组成的层次结构。对象树是由QObject子对象间关系所构成的树形结构,根是一个QObject,每个节点都是由QObject创建出来的QObject对象。在对象树中,一个对象可以有一个或多个子对象,并且每个对象只能拥有一个父对象。父对象负责管理其子对象的生命周期,子对象在父对象销毁时自动删除。通过对象树,可以方便地组织和管理对象,同时实现对象间的消息传递和事件处理。
  • 信号与槽机制 (Signal and Slot)
    Qt 的信号和槽机制是一种在对象之间进行通信和事件处理的机制。它通过信号和槽的连接,实现了对象间的消息传递机制。信号是一种特殊的成员函数,用于发出消息,而槽是一种特殊的成员函数,用于处理消息。
  • 事件模型(Event model)
    Qt 的事件模型是一种在对象之间进行事件处理的机制。它基于事件-响应者模式,即事件由一个对象产生,而其他对象可以响应这些事件。事件是封装了信息的对象,它包含了事件类型、发送者和接收者等信息。

PS: 上面仅给出相关的简单的描述,更重要的,详细的可以看中篇的笔记内容

下篇笔记链接

下篇笔记:初识QT(中):Why Qt
笔记链接:【待更新】
笔记主要内容:Why Qt,也就是从核心机制、及与其他框架对比,QT的优劣势及当前QT的主要应用场景等三个角度来描述Why QT。

QT中文参考手册(QT help)
05-14
关于Qt Qt的版本 常见问题解答 Window系统特性注释 如何购买Qt 安装 如何学习Qt 教程一, 教程二 实例 循序渐进实例 白皮书 Qt 3.0的关键特征 修改历史 从Qt 2.x移植到Qt 3.x 简体中文汉化日志 Qt季刊 API参考 模块 概述 所有的类 主要的类 分组的类 注释的类 继承关系 类表(图像) 所有的函数(很长) 头文件索引 PDF格式文档 man帮助格式文档 关于模块 画布 图标视图 网络 OpenGL SQL 表格 工作区 XML 概述与HOWTO Qt对象模型 信号与槽 窗口几何结构 事件和事件过滤器 国际化(i18n) 调试技术 Qt中的线程支持 Qt插件 窗口部件快照
Qt从入门到精通
10-18
本教程是基于您已经了解C++的基础之上,毕竟Qt 是一个C++库。否则您必须先学习c++后再来看本教程,C++入门比较好的书籍是《C++程序设计》(谭浩强)。某些人可能觉得《c++ primer》好,但我认为这本书不适合c++入门,所以还是推荐一下谭老的这本通俗易懂的书吧。 教程由3 部分组成,第一部分为新手上路,是Qt 的官方教程。其实把它放在第一部分并不合适,因为对于一个初学Qt 的人来说一上来就将最好是从一个HelloWorld 程序开始学习比较好。所以推荐初学者从第二部分Qt 学习之路开始阅读。第三部分为Qt 深入编程,对Qt 很熟悉的读者可以深入研究研究。
C++(QT)方向八股文
weixin_43449327的博客
04-09 1144
槽是在响应特定信号时会被调用的方法,Qt的控件存在很多预定义的槽,但通常的做法是继承控件以生成自己的子类,然后添加自己的槽,这样我们就可以自行处理感兴趣的信号。在同一个线程中,当一个信号被emit发出时,会立即执行其槽函数,等槽函数执行完毕后,才会执行emit后面的代码,如果一个信号链接了多个槽,那么会等所有的槽函数执行完毕后才执行后面的代码,槽函数的执行顺序是按照它们链接时的顺序执行的。多态:多态性可以简单的概括为一个接口,多个方法,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。
Qt中的C++技术
11-03
Qt中的C++技术》剖析了开源开发框架Qt中的C++技术,给读者提供一个优秀的案例,以学习C++语言以及面向对象设计技术。《Qt中的C++技术》讨论了以下内容:类模板特化技术;分析比较了C++标准库、Qt对字符串、数据输入/输出的处理思路;隐式共享与d-pointer技术;函子及其在QTL(Qt Template Library)中的应用,QTL是如何使用模板特化技术优化QList性能的;如何在C++程序中嵌入汇编代码,实现一个原子操作,以很小的开销实现线程间通信;信号与槽机制;Graphics/View框架等。
QT学习笔记-初识FFmpeg
03-27
FFmpeg简单了解
C++八股文【一】全局成员与静态成员
qq_39731058的博客
11-28 933
1.初始化 引用和常量:必须通过构造函数的参数列表的方式初始化。 静态变量: 必须在类定义体外进行初始化与定义 静态常量:可以直接在类中初始化,也可以在类中声明,在类定义体外进行定义 静态成员属于类作用域,但不属于类对象,它的生命周期和普通的静态变量一样,程序运行时进行分配内存和初始化,程序结束时则被释放。所以不能在类的构造函数中进行初始化。 静态函数: 因为static成员函数没有this指针,所以静态成员函数不可以访问非静态成员。 非静态成员函数可以访问静态成员。 静态数据成员与类的大小无关,因为静态成
QT八股文】系列之篇章1 | QT的基础知识及事件/机制
xiaobaizaza_Ry的博客
12-21 2506
笔者:xiaobai_Ry(CSDN)笔记时间:2022年某个未知时间点😂原创文章,未经同意请勿转载之前说过要share QT八股文(原创),maybe有小伙伴之前看过我的这篇笔记博客?先来看看之前的笔记概况吧,最近打算清理一下之前的知识存货啦啦啦(PS:给自己的年度目标还没有达标,所以最近疯狂码字系列了😂)终于我来更新了!!!这里我同样不喜欢在一篇博文中放太长的内容所以这里我同样分成章节来share啦。今天(2023/12/21)先来更新第一篇章吧。【第一篇章主要内容】
程序丸子的校招个人经验——八股文
料理诗赋的博客
01-06 7063
- 秋招末尾拿到了满意的大厂offer😄,觉得有必要将几个月的秋招经验总结总结。 - 面试前的各种知识点的准备是很重要的 - 这篇文章并不是知识点的总结,而是知识点的准备思路:o
面试八股文
fengwuJ的博客
01-11 978
Q:进程与线程 R:区别&联系::线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信 号等),某进程内的线程在其他进程不可见;调度和切换:线程上下文切换比进程上下文切换要快得多;通信方式差异::进程间通信:管道通信;信号量;消息队列;信号;共享内存;套接字;线程间通信:锁机制:包括互斥锁、条件变量
QT八股文】系列之篇章3 | QT的多线程以及QThread与QObject
最新发布
xiaobaizaza_Ry的博客
05-21 1150
第一篇章主要是基础定义及QT中重要的事件机制【QT八股文】系列之篇章1 | QT的基础知识及事件/机制第二篇章主要是QT的信号与槽以及通讯流程【QT八股文】系列之篇章2 | QT的信号与槽及通讯流程这里我们主要件点更实际的,也就是多线程以及QThread与QObject因为介绍到信号与槽,所以笔者我会讲通讯流程提前在前面来介绍原创文章,未经同意请勿转载QThread 是 QT 中用于创建线程的类,它提供了一组方法用于启动、停止、监测线程的运行状态,以及获取线程的相关信息。
qt-creator-windows-opensource-2.6.2
05-19
qt-win-opensource-4.8.4-mingw使用的Qt Creator2.6.2
qt初识ffmpeg
09-22
qt下第三方库ffmpeg的使用,最基础的环境搭建,最主要在pro文件直接引用了dll,适合在windows下的代码直接使用
嵌入式系统/ARM技术中的嵌入式linux应用开发之:初识Qt
11-12
 随着linux系统及基于linux系统的嵌入式产品的蓬勃发展,QtQt/Embedded、Qtopia的字样越来频繁的出现在我们面前。在华清远见的嵌入式培训课程中,Qt是嵌入式学院<嵌入式工程师职业培训班>二期课程中嵌入式...
初识预训练模型:elmo1
08-03
如第章节第课所讲,词典ID映射、有同学会问了,为什么有了word2vec还需要ELMO呢?我们思考个问题,word2vec可以解决词多义的问题吗?答案是NO,因
LINQ(1):初识LINQ
03-03
为什么需要LINQ?面向对象的编程语言已经成为企业应用开发的重要工具,ADO.NET对关系数据提供了一种方便的接口,但还不是一种面向对象的方法。例如,下面的伪代码:User u = new User();... .//加载用户信息u....
初识QT
Dennis Shaw的博客
07-28 559
QT入门今天尝试了一下用QT做图形化界面,结果比想象中的要简单许多,ui直接可以用Designer进行可视化设计,期间的事件也可以通过函数进行调用,复杂程度大大降低。。
2W字-35页PDF谈谈自己对QT某些知识点的理解
xiaobaizaza_Ry的博客
02-28 716
2W字-35页PDF谈谈自己对QT某些知识点的理解。下面先放上自己的笔记,以后会考虑开源的(至于什么时候,可能10月吧...,哈哈哈我自己也不太确定,勿介,感谢理解)。希望大家可以一起学习进步🙊。
八股文总结
david___的博客
08-04 387
八股文总结
1-初识: yuanrenxue
01-24
初识yuanrenxue是在一次线上学习的交流中,我注意到了他的回答和评论总是深入透彻,对问题有着独到的见解。我对他的学识和思维方式产生了浓厚的兴趣,于是开始主动与他交流讨论。在交流中,我发现yuanrenxue不仅对专业知识了如指掌,还十分乐于分享和帮助他人,给予我的印象非常深刻。 在与yuanrenxue的交流中,我了解到他对于知识的渴望和求知欲望与我非常相似,我们之间有着共同的兴趣爱好和学术追求。我们常常在专业领域进行深入的讨论,互相交流学习,从中受益匪浅。 我发现yuanrenxue不仅是一个出色的学者,还是一个有着丰富阅历和渊博知识的人。他的见解总是能够启发我,让我有新的认识和思考。我非常感激有机会能够结识yuanrenxue,并期待未来与他共同探讨更多有趣的话题,一起不断进步。 与yuanrenxue的交流不仅是学术上的相互学习,更是一次知识和思想的碰撞,让我受益匪浅。我对他怀有极大的敬意和钦佩之情,希望我们的友谊能够长久下去。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 聊天中文语料库对比(附上各资源链接) 42991
  • 高斯模板(高斯滤波)的实现matlab版 27334
  • ModelNet40格式的理解(PointNet实现第2步) 26176
  • 目标检测发展与综述 23082
  • 训练集、测试集、验证集之间的区别及理解 13918

分类专栏

  • 脑科学及医学背景 4篇
  • 图神经网络 8篇
  • 目标检测学习笔记 22篇
  • 计算机基础 8篇
  • 前端知识点 18篇
  • 工程化
  • React & Vue
  • QT系列及相关笔记 5篇
  • 软件开发及部署 10篇
  • 机器学习及深度学习基础 5篇
  • 点云处理 15篇
  • NLP 7篇
  • 科研 | 模板 | 调研 19篇
  • SCUT学习资料 8篇

最新评论

  • 目标检测综述(一份全的自制PPT): 涵盖各种模型简介对比,适合入门和了解目标检测现状

    qq_68180198: 您好,能发我一份您的PPT吗?我想对您的PPT进行学习,我的邮箱:1541522676@qq.com,非常感谢您啦!

  • 【QT八股文】系列之篇章2 | QT的信号与槽机制及通讯流程

    oeluj: 写得真好啊

  • 目标检测算法回顾之发展概览

    yanxinyan: 你拿到原图了吗,能不能也发我一下,万分感谢 2208077594@qq.com

  • 目标检测算法回顾之发展概览

    yanxinyan: 你拿到原图了吗,能不能也发我一下,万分感谢 2208077594@qq.com

  • 目标检测算法回顾之发展概览

    yanxinyan: 大佬球球原图,急用 2208077594@qq.com

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 多视图的理解及多视图聚类算法
  • 计算机开发或软件开发或产品比赛类答辩PPT
  • 【区域脑图论文笔记】BrainNetCNN:第一个专门为脑网络连接体数据设计的深度学习框架
2024年14篇
2023年53篇
2022年13篇
2020年39篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaobai_Ry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源辻渃是什么意思soho区惊魂夜合作社是什么名称怎么起朱厌朦胧美酉时出生的女孩起名婴儿网上取名起名大全大全瑜伽馆起名神龟岛引用经典起名大连到威海船票曾氏女宝宝起名大全双胞胎女孩起什么名字魔兽作弊器传奇1.76客户端下载完整版知恩图报的意思女孩儿起名韦华润万家供应商服务系统小苹果mp3下载关于黄山的诗句天若有情天亦老的意思出生的 起名北京29日新增7例病例飞远快递免费起名测量分数氵字旁的起名女孩子起小名字大全科比绝杀图片查询公司起名吉凶宠妻之一女二夫淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化